Ich habe sowohl jdk als auch jre auf meinem Windows 7 installiert.
Ich habe JAVA_HOME auf
gesetzt %Vor%Ich habe hinzufügen
%Vor%zu PATH.
aber die java.exe zeigt immer noch auf mein jre Verzeichnis, welches
ist %Vor%seit dem ich
ausgeführt habe %Vor%es beschwert sich
%Vor%kann mir jemand sagen, was muss ich noch einstellen?
da Sie auf Windows sind, funktioniert Java nicht so. Es gibt eine java.exe in einem Windows-Verzeichnis (% windir% system32 for you)
Diese java.exe sieht tatsächlich in der Registry HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment
PATH wird dir nicht helfen! Da ich dazu neige, faul zu werden, lösche ich die JRE und erstelle stattdessen eine junction
für das JDK.
Stellen Sie sicher, dass Ihr JRE / bin-Verzeichnis nicht in Ihrem Pfad enthalten ist. Die erste Instanz von java.exe, die beim Durchsuchen Ihres Pfades gefunden wird, ist diejenige, die ausgeführt wird. Wenn Sie Ihr JDK zu dem Pfad nach der JRE hinzugefügt haben, wird immer die JRE ausgewählt.
Sie können auch den vollständigen Pfad zu java.exe explizit angeben, wenn Sie Java aufrufen. Dies wird sicherstellen, dass Sie immer wissen, was Java jre / jdk Sie aufrufen.
Wenn Sie ein 64-Bit-Betriebssystem haben, wird es versuchen, das 64-Bit-JRE, das auf Windows 7 vorinstalliert ist, zu verwenden. Sie können versuchen, das 64-Bit-JRE mit Hilfe von Hinzufügen / Entfernen-Programmen zu entfernen. Ich hatte dieses Problem mehrmals und habe es immer behoben, indem ich das 64bit jre entfernte.
Tags und Links java environment-variables