Windows 7, Eclipse Sauerstoff 1a.Warum läuft Eclipse mit einer bestimmten JRE, wenn ich ausdrücklich sage, dass es mit einem bestimmten JDK ausgeführt werden soll?
an einer Eingabeaufforderung, habe ich folgendes:
>set JAVA_HOME
JAVA_HOME=c:\Program Files\Java\jdk1.8.0_152
In meiner eclipse.ini Datei, ich habe dies als die erste Zeile:
-vm C:/Program Files/Java/jdk1.8.0_152/bin/javaw.exe
In C: \ Programme \ Java Ich habe beide "jdk1.8.0_152" und "jre1.8.0_144".
Als ich Eclipse-Start, ich sehe das folgende an der Spitze von meinem Arbeitsplatz/.metadata/log-Datei:
eclipse.buildId=4.7.1.M20171009-0410
java.version=1.8.0_144
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Framework arguments: -vm C:/Program Files/Java/jdk1.8.0_152/bin/javaw.exe -product org.eclipse.epp.package.java.product
Command-line arguments: -os win32 -ws win32 -arch x86_64 -vm C:/Program Files/Java/jdk1.8.0_152/bin/javaw.exe -product org.eclipse.epp.package.java.product
Und wenn ich den Prozess mit jvisualvm überprüfen, sehe ich folgendes:
Java: version 1.8.0_144, vendor Oracle Corporation
Java Home: C:\Program Files\Java\jre1.8.0_144
Was bewirkt, dass Eclipse immer noch die 1.8.0_144 JRE verwendet? Das verursacht mir ein Problem, weil ich einen Gradle Build habe, der die tools.jar aus dem JDK holen muss.