[ https://issues.apache.org/jira/browse/NETBEANS-4595?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Bernard updated NETBEANS-4595: ------------------------------ Attachment: testcase.zip > exec-maven-plugin Java version different from maven-compiler-plugin Java > version in NetBeans project > ---------------------------------------------------------------------------------------------------- > > Key: NETBEANS-4595 > URL: https://issues.apache.org/jira/browse/NETBEANS-4595 > Project: NetBeans > Issue Type: Bug > Components: projects - Maven > Affects Versions: 12.0 > Environment: Windows 7 > Reporter: Bernard > Priority: Critical > Attachments: testcase.zip > > > I start up the NetBeans IDE 12.0 with a system environment JAVA_HOME (1.8) > lower than what the IDE uses (14). > In the project properties, I have set the Build|Compile|Java Platform to JDK > 14 (Default) as expected. > The IDE output window of Maven execution seems to show that the project is > run with JAVA_HOME for JDK 14, running project files this way. > But the exec-maven-plugin fails with java.lang.UnsupportedClassVersionError: > com/mycompany/Start has been compiled by a more recent version of the Java > Runtime (class file version 55.0), this version of the Java Runtime only > recognizes class file versions up to 52.0 > This seems to indicate that the the exec-maven plugin runs under 1.8 in the > IDE, ignoring the IDE's own override setting of JAVA_HOME of 14. It appears > to use the JDK as set in JAVA_HOME, because if I set JAVA_HOME to 14.0 before > IDE startup then it works. > I am looking for the correct way, the right places, to set the JDK for any > project specifically, regardless of the JAVA_HOME setting that is active when > the IDE starts. > My case can be reproduced by running the IDE 12.0 with JDK 14.0 installed, > but with JAVA_HOME set to 1.8. before IDE startup. I use the Maven project > generated from the command at https://wicket.apache.org/start/quickstart.html > - all set to defaults. The file to run is Start.java. > This is important to me because I must open many different projects with > different JDKs so it is not practical to re-start the IDE with different > JAVA_HOME settings each time. As it is, it appears that my setting is poorly > defined - I must be missing something. > I know that there are potentially other solutions in maven like the > Toolchains plugin. However, with all of that, I would lose IDE support which > is letting the project properties dialog drive the JDK in use for everything. > Plus I can already see that the IDE aims to do the right thing by overriding > JAVA_HOME - for some reason this does not seem to be working and I think that > this might be the bug. -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org For additional commands, e-mail: commits-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists