I can't remember if this ever worked for me,
but I have a problem using Run/File (Shift F6) on main classes within a
platform module if the source/target level is greater than 11, with or
without nbjavac.

It works just fine for non platform projects.

cd /home/patrik/git/slask/nbrunfile/nbrunfile-sample;
JAVA_HOME=/home/patrik/.sdkman/candidates/java/18.0.1-tem
M2_HOME=/home/patrik/.sdkman/candidates/maven/current
/home/patrik/.sdkman/candidates/maven/current/bin/mvn -f
/home/patrik/git/slask/nbrunfile/nbrunfile-sample/pom.xml -Dexec.vmArgs=
"-Dexec.args=${exec.vmArgs} -classpath %classpath ${exec.mainClass}
${exec.appArgs}" -Dexec.executable=java
-Dexec.mainClass=se.trixon.nbrunfile.RunFileMain
-Dexec.classpathScope=runtime -DskipTests=true -Dexec.appArgs= --debug
--errors --debug --errors process-classes
org.codehaus.mojo:exec-maven-plugin:3.0.0:exec
Apache Maven 3.8.5 (3599d3414f046de2324203b78ddcf9b5e4388aa0)
Maven home: /home/patrik/.sdkman/candidates/maven/current
Java version: 18.0.1, vendor: Eclipse Adoptium, runtime:
/mnt/atlas/data-config/.sdkman/candidates/java/18.0.1-tem
Default locale: sv_SE, platform encoding: UTF-8
OS name: "linux", version: "5.10.0-14-amd64", arch: "amd64", family: "unix"
  Included /snap/netbeans/61/netbeans/java/maven-nblib/netbeans-eventspy.jar
....
Executing command line: [java, -classpath,
/home/patrik/git/slask/nbrunfile/nbrunfile-sample/target/classes:/home/patrik/.m2/repository/org/netbeans/api/org-netbeans-api-annotations-common/RELEASE130/org-netbeans-api-annotations-common-RELEASE130.jar,
se.trixon.nbrunfile.RunFileMain]
Fel: LinkageError inträffade vid laddning av huvudklassen
se.trixon.nbrunfile.RunFileMain
java.lang.UnsupportedClassVersionError: se/trixon/nbrunfile/RunFileMain has
been compiled by a more recent version of the Java Runtime (class file
version 62.0), this version of the Java Runtime only recognizes class file
versions up to 55.0
Command execution failed.

If I do run exec:java manually from a shell it works fine.

I managed to track down
https://github.com/apache/netbeans/blob/master/java/maven/src/org/netbeans/modules/maven/execute/defaultActionMappings.xml
but I'm not sure where to go from there.

As a side note it looks like global execution options get duplicated
too. --debug
--errors --debug --errors

I have this problem on Windows too.

/Patrik

Reply via email to