java.exe immer den Pfad von JRE aber nicht JDK
Ich habe sowohl das jdk und jre installiert auf meinem windows 7.
Habe die JAVA_HOME zu
C:\Program Files\Java\jdk1.6.0_23
Ich add
C:\Program Files\Java\jdk1.6.0_23\bin
WEG.
aber die java.exe noch Hinweis auf mein jre dir, das ist
C:\Program Files\Java\jre6\bin
da wenn ich
java.exe -server
beschwert es sich
Error: no `server' JVM at `C:\Program Files\Java\jre6\bin\server\jvm.dll'.
kann mir jemand sagen was muss ich sonst noch einstellen?
- Wollte nur bestätigen, habe Sie starten Sie die Schale nach dem ändern der Umgebungsvariablen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
da Sie auf windows -, java funktioniert so nicht.
es ist ein java.exe in einigen windows-Verzeichnis (%windir% system32 für Sie)
Diese java.exe sieht eigentlich in der registry
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment
PFAD hilft nicht, ya! Da Neige ich dazu zu faul, lösche ich die JRE, und erstellen Sie eine
junction
zum JDK statt.Einfach entfernen java.exe aus %windir%\system32
Rechten Maustaste auf Arbeitsplatz> Eigenschaften > Erweitert-System-Einstellungen - > Umgebungsvariablen >
Suche nach Weg..
Entfernen Sie den vorhandenen Pfad und fügen Sie dann deins..
kümmern sich um die Semikolon
stellen Sie sicher, dass Ihre JRE/bin-Verzeichnis nicht in Ihrem Pfad. die erste Instanz java.exe gefunden während der Suche Ihr Weg wird derjenige sein, der ausgeführt wird. wenn Sie Hinzugefügt haben, Ihre JDK Pfad, nachdem Sie die JRE, dann ist die JRE wird immer abgeholt werden.
können Sie auch explizit angeben den vollständigen Pfad zu java.exe beim Aufruf von java. dadurch wird sichergestellt, dass Sie immer wissen, was java jre/jdk, die Sie aufrufen.
Wenn Sie eine 64-bit-Betriebssystem, wird es versuchen, verwenden Sie die 64-bit jre vorinstalliert windows 7. Sie können versuchen, mithilfe der hinzufügen/entfernen Programme zu entfernen, die 64bit jre. Ich habe dieses problem mehrere Male und ich habe immer behoben durch Entfernung der 64bit jre.