Hi, I have a problem with the java home configuration when I work with Netbeans 10 (but I guess that also other versions are affected).
- In my company we still use JDK 8 so I configured the JAVA_HOME system variable to point to the JDK 8 folder. This configuration seems correct, I can see from the prompt that typing java -version the correct version of java is taken in account. - NetBeans 10 "requires" (prefers) Java 11 so I downloaded the OpenJDK11, extracted it on a folder and configured the path on the netbeans.conf file (netbeans_jdkhome="D:\java\jdk11") also this configuration seems to be ok. - One of the maven project on which I'm working (remind we use java 8) has an external dependency like this: <dependency> <groupId>com.sun</groupId> <artifactId>tools</artifactId> <version>${jdk.version}</version> <scope>system</scope> <systemPath>${java.home}/../lib/tools.jar</systemPath> </dependency> The problem is that ${java.home} is translated using the netbeans_jdkhome path and not the system JAVA_HOME variable so it points to jdk 11 and not jdk 8 and it doesn't find the path. In Netbeans Java Platform Manager I have both the java version jdk 8 and jdk 11(default) but the default version can't be changed. How can I workaround this limitation so that I can work on the maven project using the jdk 8 home? Kind regards,