Wie setzen Sie den Pfad für Jre 6 bei der jre 7 installiert?
Bin ich die Programmierung über java 1.6 u_17, aber ich habe die JRE version 6 und JRE version 7 installiert, so wie meine kompilierte Programm aus der JDK 1.6 zu laufen durch die JRE 6 nur?
Standardmäßig läuft meine class-Dateien durch JRE 7, wie dieses Verhalten zu ändern? Jede Idee, Klasse Pfad in windows 7, wie wir tut es für JDK.
Folgenden wird gezeigt in meiner Eingabeaufforderung
E:\JAVA>javac -version
javac 1.6.0_17
E:\JAVA>java -version
java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) Client VM (build 23.5-b02, mixed mode, sharing)
Dies ist für mein SET-Befehl zeigt die Windows-7-Umgebung-Pfade
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\Administrator\AppData\Roaming
ClassPath=C:\Program Files\Java\jdk1.6.0_17\bin\mysql-connector-java-5.1.5-bin.jar;
CommonProgramFiles=C:\Program Files\Common Files
COMPUTERNAME=RANDMATE-PC
ComSpec=C:\Windows\system32\cmd.exe
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Users\Administrator
JAVA_HOME=C:\Program Files\Java\jre6\bin;
LOCALAPPDATA=C:\Users\Administrator\AppData\Local
LOGONSERVER=\\RANDMATE-PC
NUMBER_OF_PROCESSORS=2
OS=Windows_NT Path=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Java\jdk1.6.0_17\bin;C:\Program Files\Java\jre6\bin;C:\Program Files\MyS
QL\MySQL Server 5.1\bin;C:\Program Files\UltraEdit\;C:\Program Files\Jar2Exe Wizard\;C:\Program Files\Java\jre6\bin;
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 15 Model 6 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=15
PROCESSOR_REVISION=0605
ProgramData=C:\ProgramData
ProgramFiles=C:\Program Files
PROMPT=$P$G
PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:\Windows
TEMP=C:\Users\ADMINI~1\AppData\Local\Temp
TMP=C:\Users\ADMINI~1\AppData\Local\Temp
USERDOMAIN=RANDMATE-PC
USERNAME=Administrator
USERPROFILE=C:\Users\Administrator
windir=C:\Windows
- Überprüfen Sie heraus die PATH-variable in windows. Sie können ändern, die zeigen, wo die gewünschte Java-version liegt bei. Oder Sie können einfach ausführen von Java-launcher mit dem Standort.
- Gurung-ich habe die initial set-mein Pfad zum java JDK 1.6 allein, aber ich nicht den Pfad entweder für JRE 6 oder 7. Aber mein java-Klassen läuft durch die neueste version Ist, gibt es einen fix oder Befehl, den ich ausführen kann, ohne die deinstallation der aktuellen version?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sieht aus wie Sie mit Windows. Gehen Sie bitte die Environment-Variablen und definieren Sie eine Benutzer-variable als:
Auch in dem gleichen Bildschirm, überprüfen Sie bitte die
PATH
variable und stellen Sie sicher, dass**bin** Folder of Java 1.6.0_17 installation
Hinzugefügt, den Pfad vorzugsweise am Anfang und entfernen Sie die Java-7 aus dem Weg, wenn es da ist.path
. Teilen Sie mir den Ausgang.JAVA_HOME
ist falsch. Aktualisieren Sie es mitC:\Program Files\Java\jdk1.6.0_17
. Es gibt so viele java-bin in den Pfad, entfernen Sie alle.bin
Ordner in der Umgebungsvariable Java_home. Java_Home geht bis zum root-Ordner nur, d.h.C:\Program Files\Java\jdk1.6.0_17
. Ich bin zu Ahnen, einige mehr Einträge im Pfad das Problem verursacht. Kannst du bitte Aufräumen des gesamten path-variable zu verlassen nurPath = %JAVA_HOME%\bin
für eine minute und versuchen Sie? Bitte Beachten Sie: Öffnen Sie eine neue Eingabeaufforderung, nachdem Sie die Werte zu ändern und dann versuchen.Ich das beheben dieses problem, indem Sie die java.exe im system32-Ordner. Und dann in der cmd java-Befehl beziehen sich auf die jdk-set in der path-enviroment-variable.
java.exe ist auch verfügbar in C:\windows\system32 und in Ihrem Fall Ihrer version sein könnte, 1.7..
Seit Ihr Weg hat C:\windows\system32 erste. egal wie die eingestellt rest des Weges, sonar immer laden jre7. (siehe conf\wrapper.conf im Sonar-Verzeichnis (standardmäßig hat es wrapper.java.command=java)
Dieses Problem zu beheben, ändern Sie folgende Eigenschaft der "wrapper.conf" - Datei
wrapper.java.Befehl=C:\Program Files\Java\jdk1.6.0_XX\bin\java -
dies das Problem beheben, unabhängig von der path-Variablen.
Für diejenigen, die das gleiche problem hatte, empfehle ich diesen thread:
https://superuser.com/questions/479889/wrong-java-version-being-reported
Zitat von wmz: "um Zu überprüfen, was tatsächlich führt beim ausführen von" java -version " ausführen von der Kommandozeile aus:
for %I in (java.exe) do @echo %~$PATH:I"
Windows ist die überprüfung der PATH-variable zu finden, die eine ausführbare Datei namens java und verwenden, die zum starten der Anwendung. Es ist ganz normal in einer Entwicklungsumgebung zu haben, die viele Installationen (wie Sie tun). Doch dieser fordert Sie auf, Ihre Umgebung zu verwalten.
Gibt es zwei Möglichkeiten zum setzen von Umgebungsvariablen in Windows. Indem Sie auf " Arbeitsplatz > Erweiterte Einstellungen - > Umgebungsvariablen wie oben beschrieben, kann ein variabler zu Ihrer JDK-installation und aktualisieren Sie dann den Pfad zu dem bin-Verzeichnis in die installation. Youy haben die Wahl, die Aktualisierung der System-Variablen (alle Benutzer) oder user-Variablen (Ihr Konto nur).
Persönlich, ich lieber nicht verwenden, um die system - /Benutzer-Umgebungsvariablen, da dies weniger Flexibilität. Sie können bat-Dateien explizit den Pfad für einen bestimmten moment in der Zeit, oder in der Tat zu überschreiben, die Umgebungsvariable JAVA_HOME auf eine andere installation.
Wenn Sie einen IDE-Sie können in der Regel geben Sie die Ziel-Laufzeit auf einer basis pro Projekt. Alternativ, wenn Sie das Programm ausführen, geben Sie den vollqualifizierten Pfad zu der ausführbaren java-Datei die Sie verwenden möchten.
Hatte ich dasselbe problem. Problem ist, dass Java-installation kopieren java.exe, javaw.exe und javaws.exe zu windows/system32-Verzeichnis. Sie müssen JDK7 installiert haben vor kurzem.
Ich nur entfernt die Dateien aus dem Windows/System32-Verzeichnis, behielt aber die ältere version im Pfad. Dies löste das Problem.
Probieren Sie es aus.
Ich Stand vor dem ähnlichen problem. Ich bin mit Java 7 und Java 8 zusammen. Die Java 8 installiert war in der Maschine, sondern die 7-bis ich von einem anderen system kopiert. Ich habe schon setzen Sie die JAVA_HOME - & Pfad zeigt auf 7. Aber wenn ich versuche zu echo %path%, es zeigt das Jdk 8 in der Klasse Weg. nach viel google habe ich gefunden "C:\ProgramData\Oracle\Java\javapath" im Pfad. Entfernen Sie die Zeile aus dem Pfad das problem gelöst.
Hintergrund
Ich bin mit Windows 8.1 und ich haben beide JDK6 und JDK8 installiert. Für die Entwicklung Zwecke, die ich brauchte, um
java version "1.6.0_45"
über den Befehljava -version
undjavac 1.6.0_45
überjavac -version
. Der zweite Befehl war wie erwartet funktioniert nach der EinstellungJAVA_HOME
als Home-Ordner von JDK6 und hinzufügen%JAVA_HOME/bin%
imPath
. Aber der erste Befehl war immer noch zurückgebenjava version "1.8.0_71"
Fehlersuche
Ich finden konnte, die einen Eintrag in der
Path
Umgebungsvariable, die Punkte zuC:\ProgramData\Oracle\Java
. Dieser Ordner enthält tatsächlich kurz geschnitten java.exe der JDK8.Richtige Lösung: Deinstallieren JDK 8
Abhilfe:Bearbeiten Sie die shortcut-Datei, so dass es in Richtung java.exe innerhalb
%JAVA_HOME%\bin
(Bitte ersetzen Sie die variable mit dem tatsächlichen Ordner)legen Sie die
PATH
- variable auf Ihren jdk6\bin-Verzeichnis. so dass es holt diejavac
undjava
von jdk6.zur Einstellung der path-Variablen gehen Sie auf Umgebungsvariablen.
Nach dem setzen der path-Variablen, die Sie benötigen, um starten Sie die Eingabeaufforderung. (NICHT den computer).
echo %PATH%
C:\Progra~1\Java\jdk1.6.0_17\bin
versuchen Sie dies. Ich Frage mich nur, warum die nicht abgeholt.Nur der rechten Maustaste auf Arbeitsplatz, dann auf Advanced System Settings-->Umgebungsvariablen-->Neue
Dann in der "variable Name" Textfeld fügen Sie die Zeichenfolge "PFAD", oder, wenn Sie bereits vorhanden ist, wählen Sie den PFAD aus der Liste aus und klicken Sie auf Bearbeiten hängen Sie den Pfad zum "bin" - Ordner im java-Programm Dateien auf den Wert der Variablen text-Feld, gefolgt von einem Semikolon (;), wenn nicht-exits fügen den Pfad der bin-Verzeichnis Ihrer java-Ordner in "Variable " Wert" - Feld und klicken Sie auf "OK".
Wenn Sie wollen, um das Ergebnis überprüfen, öffnen Sie eine Eingabeaufforderung und geben Sie "java" und drücken Sie die EINGABETASTE.
Für windows 7(X86) - Pfad-Einstellung:
ersten Schritt:
Arbeitsplatz(Rechtsklick)-->Eigenschaften-->erweiterte Einstellungen - >Umwelt variales-->neue
(user variable)
auf diese erste Variable name: "" JAVA_HOME " - " - Wert: "" C:\Program Dateien\Java\jdk1.7.0_45 ""
zweite variable name:", " PFAD "" Wert: "" C:\Program Dateien\Java\jdk1.7.0_45\bin;.; ""
Gibt es zwei Arten von Pfad für java : Dauerhafte & Temporäre.
Hier ist das video-tutorial beschreibt, wie man den Pfad für Java?
Wie Setzen Sie den Pfad für Java : https://www.youtube.com/watch?v=rM4Qq3Ua7Sk
In diesem video-tutorial werden Sie in die Einstellung von permanenten und temporären Pfad für Java. Folgen Sie einfach den Schritten. Dies funktioniert mit jeder version von Java, JDK oder JRE. Im video habe ich verwendet Pfad des JDK, kopieren Sie Einfach den Pfad des JRE statt JDK und der rest ist gleich.
ODER Lesen Sie die Anleitung hier : Wie Setzen Sie den Pfad für Java : http://aatul.me/2011/08/24/how-to-set-path-for-java/
Hoffen, dass diese Lösungen werden Ihnen helfen.