I re-tested this with soon-to-be-released NB 23 and it is working much
better now due to #7637, #7605 and likely others.
void main(String[] args) {
println("args: " + String.join(", ", args));
println("prop=" + System.getProperty("prop"));
println(Runtime.version());
}
the base module seems to be imported automatically by javac. The
"unnamed main class" feature does not support package declarations, so
the file has to be in the default package for this to work.
If you use this as "java script" outside any project context, select JDK
23 in the file properties and check that the JVM args set --enable-preview.
In context of a project (tested using maven), simply select JDK 23 and
set target to 23 in the project settings, you might have to bump the
maven-compiler-plugin to the latest version.
In both cases: If you type something which requires a preview flag and
javac notices this, a in-editor hint should appear which can add the
required flags to the project/file config.
another tip:
don't put "java scripts" into the base of your home folder or other
roots, since NB might start scanning the entire folder (due to the
implicit multi-file source launcher classpath) which could take a while.
A subfolder like ~/programs is fine though. This should get better with
#7733 which didn't make it into NB 23 though.
a lot of JEP 477 didn't work last time I tried due to NPEs within javac,
#7637 helped with that.
best regards,
michael
On 30.07.24 22:15, Michael Bien wrote:
I don't think the third preview was implemented, but the second
preview worked already in NB 22 (no default imports and no module
imports).
-mbien
On 30.07.24 18:10, Kenneth Fogel wrote:
I downloaded and compiled the most recent NetBeans 23 build and am
using an early access JDK 23. I wish to run the classic JEP 477
example:
import module java.base;
void main() {
println("Moose");
}
(I really do not like "Hello World!" but that's my problem.)
I suspect that I have missed a place to add the -enable-preview and
-source 23 so that it can run.
Is this feature supported by NetBeans?
Ken
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
For additional commands, e-mail: dev-h...@netbeans.apache.org
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists