Comment définir le chemin d'accès Jre 6 lors de la jre 7 installé?
Je suis à la programmation à travers la version 1.6 de java u_17, mais j'ai la version JRE 6 et la version JRE 7 est installé, donc comment faire pour exécuter mon programme compilé à partir de JDK 1.6 à courir à travers la JRE 6 seulement?
Par Défaut, il fonctionne mes fichiers de classe par le biais de JRE 7, comment faire pour changer ce comportement? Aucune idée de la création du chemin de Classe, dans windows 7, comme nous l'avons fait pour JDK.
La suivante s'affiche dans mon invite de commande
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)
C'est pour ma commande SET montrant l'environnement Windows 7 chemins
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
Découvrez la variable PATH de windows. Vous pouvez le modifier à l'endroit où se souhaitée de votre version de Java est situé à. Ou vous pouvez simplement exécuter Java lanceur avec l'emplacement.
Gurung-j'ai initally mis mon chemin pour java JDK 1.6 seul, mais j'ai pas de définir le chemin d'accès soit pour JRE 6 ou 7. Mais mes classes java s'exécute par le biais de la dernière version, Est-il un correctif ou une commande que je peux courir sans désinstaller la version récente?
Gurung-j'ai initally mis mon chemin pour java JDK 1.6 seul, mais j'ai pas de définir le chemin d'accès soit pour JRE 6 ou 7. Mais mes classes java s'exécute par le biais de la dernière version, Est-il un correctif ou une commande que je peux courir sans désinstaller la version récente?
OriginalL'auteur Rand Mate | 2012-10-30
Vous devez vous connecter pour publier un commentaire.
Dirait que vous êtes à l'aide de Windows. S'il vous plaît aller les Variables d'Environnement et de définir une variable utilisateur:
Également dans le même écran, veuillez consulter le
PATH
variable et assurez-vous que**bin** Folder of Java 1.6.0_17 installation
est ajouté dans le chemin de préférence au début et à la suppression de la Java 7 de la voie, si elle est là.Très probablement son obtenir de multiples entrées. Effectuer un nettoyage comme je l'ai mentionné. Veuillez vous assurer qu'un seul dossier(JDK) est dans le chemin. Si les problèmes persistent, passez à l'invite de commande et tapez
path
. Partager moi la sortie.-J'ai mis à jour la question.
Pas de
bin
dossier Java_home. Java_Home qui va jusqu'à la racine du dossier c'est à direC:\Program Files\Java\jdk1.6.0_17
. Je suis soupçonner certains plus d'entrées dans le chemin d'accès à l'origine du problème. Pouvez vous s'il vous plaît nettoyage de l'ensemble de la variable de chemin d'accès, ne laissez quePath = %JAVA_HOME%\bin
pour une minute et essayer? Veuillez Noter: Ouvrez une invite de nouveau après un changement de valeurs et d'essayer ensuite.Mon %Path% variable d'environnement avait "%SystemRoot%\system32;" dans le début de celui-ci, qui a gardé la configuration de mon "java -version" à 1.7*. Retrait de la partie de la variable de Chemin d'accès de la valeur que mon ordinateur sera mis à java 1.6*
OriginalL'auteur Yogendra Singh
- Je résoudre ce problème en supprimant la java.exe dans le dossier system32. Et puis, dans la cmd la commande java reportez-vous à la jdk ensemble dans le chemin d'accès de l'environnement de variable.
OriginalL'auteur joksy82
java.exe est également disponible en C:\windows\system32 et dans votre cas, sa version pourrait être 1.7..
Depuis votre chemin a C:\windows\system32 d'abord. peu importe comment définir le reste du chemin, sonar toujours se charge jre7. (reportez-vous à la conf\wrapper.conf dans Sonar répertoire par défaut, il a wrapper.java.commande=java)
Pour résoudre ce problème, modifiez la propriété suivante de la "wrapper.conf" fichier
wrapper.java.commande=C:\Program Files\Java\jdk1.6.0_XX\bin\java
cela permettra de résoudre le problème indépendamment des variables de chemin d'accès.
OriginalL'auteur rsingh25
Pour ceux qui ont eu le même problème, je suggère la lecture de ce fil:
https://superuser.com/questions/479889/wrong-java-version-being-reported
Devis de wmz: "Pour vérifier ce qui s'exécute lorsque vous exécutez" java -version " exécuter en ligne de commande:
for %I in (java.exe) do @echo %~$PATH:I"
OriginalL'auteur pawel.niewiadomski
Windows est la vérification de la variable PATH pour trouver un exécutable nommé java et l'utilise pour lancer votre application. Il est tout à fait normal dans un environnement de développement pour avoir de nombreuses installations (comme vous le faites). Cependant, cet appel à vous pour gérer votre environnement.
Il y a deux façons pour vous de définir les variables d'environnement de Windows. En allant sur Mon Ordinateur > Paramètres Avancés > Variables d'Environnement comme décrit ci-dessus, vous pouvez définir un variabler de votre installation de JDK et ensuite mettre à jour le Chemin pour trouver le répertoire bin de l'installation. Youy avez le choix de mettre à jour les variables du Système (tous les utilisateurs) ou de variables utilisateur (votre compte).
Personnellement, je préfère ne pas utiliser le système/les variables d'environnement utilisateur comme cela offre moins de flexibilité. Vous pouvez utiliser les fichiers bat à définir explicitement le Chemin d'accès pour un moment précis dans le temps, ou bien de remplacer le JAVA_HOME pour pointer vers une autre installation.
Si vous utilisez un IDE habituellement, vous pouvez spécifier la cible d'exécution sur une base par projet. Sinon, lors de l'exécution du programme, de fournir le chemin d'accès complet à la version de l'exécutable java que vous souhaitez utiliser.
Si vous ne voulez pas compter sur Windows de décider quelle est la version de java.exe sera exécuté, vous pouvez appeler explicitement la version que vous voulez. Donc, pour exécuter un HelloWorld classe à l'aide de différentes versions de Java, vous devez taper "c:\java\jdk6\bin\java HelloWorld", ou "c:\java\jdk7\bin\java HelloWorld". Évidemment, vous devrez modifier le réel chemins en fonction de votre environnement.
OriginalL'auteur Romski
J'ai eu le même problème. Problème est que l'installation de Java copie un java.exe, javaw.exe et javaws.exe pour windows/system32. Vous devez avoir installé JDK7 récemment.
J'ai supprimé ces fichiers à partir de Windows/System32, cependant, gardé l'ancienne version en chemin. Ceci a résolu le problème.
De l'essayer.
OriginalL'auteur Giri
J'ai été confronté au même problème. Je suis à l'aide de Java 7 et Java 8 ensemble. Java 8 est installé sur la machine, mais le 7 set-up que j'ai copié à partir d'un autre système. J'ai déjà mis la JAVA_HOME & chemin pointant à 7. Mais quand j'essaie d'echo %path%, il montre le Jdk 8 dans le chemin de classe. après beaucoup de google, j'ai trouvé "C:\ProgramData\Oracle\Java\javapath" dans le chemin. Retrait de la ligne du chemin de résoudre le problème.
OriginalL'auteur Sonu
Fond
Je suis sous Windows 8.1 et j'ai à la fois JDK6 et JDK8 installé. Pour des fins de développement, il fallait que je
java version "1.6.0_45"
sur la commandejava -version
etjavac 1.6.0_45
surjavac -version
. La deuxième commande a été travail comme prévu après la miseJAVA_HOME
que le dossier d'Accueil de JDK6 et l'ajout de%JAVA_HOME/bin%
dansPath
. Cependant la première commande était encore de retourjava version "1.8.0_71"
Dépannage
Que j'ai pu trouver l'entrée dans la
Path
variable d'environnement qui points àC:\ProgramData\Oracle\Java
. Ce dossier contient en fait une coupe courte à java.exe de JDK8.Bonne solution: Désinstaller JDK 8
Solution de contournement:Modifier le raccourci de fichier de sorte qu'il pointe vers java.exe à l'intérieur de
%JAVA_HOME%\bin
(Veuillez remplacer la variable réelle dossier)OriginalL'auteur Ismail Kattakath
définir la
PATH
variable à votre jdk6\bin. de sorte qu'il va choisir lejavac
etjava
de jdk6.pour le réglage de la variable de chemin d'accès aller à des Variables d'Environnement.
Après le réglage des variables de chemin d'accès, vous devez redémarrer votre invite de commande. (PAS l'ordinateur).
si vous êtes en cours d'exécution à travers l'invite de commande. veuillez echo variable de chemin d'accès et assurez-vous que le chemin d'accès correct est utilisé
echo %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\MySQL\My SQL Server 5.1\bin;C:\Program Files\Java\jdk1.6.0_17\bin;\bin
C:\Progra~1\Java\jdk1.6.0_17\bin
essayez de mettre ce. Je me demandais juste pourquoi ses pas ramassé.OriginalL'auteur rbhawsar
Juste un clic droit sur poste de travail, puis Paramètres Système Avancés-->Variables d'Environnement-->Nouveau
Puis dans le "Nom de variable" champ de texte ajouter la chaîne "CHEMIN" ou s'il existe déjà, sélectionnez le CHEMIN d'accès dans la liste et cliquez sur modifier, puis ajouter le chemin d'accès pour le "bin" dans le dossier java dans les fichiers de programme sur la valeur de la Variable champ de texte suivie par un point-virgule (;), si pas de sorties d'ajouter le chemin du répertoire bin de java dossier dans "Valeur de la Variable" et cliquez sur "OK".
Si vous voulez vérifier le résultat, ouvrez une invite de commande et tapez "java", puis appuyez sur entrée.
OriginalL'auteur Gopakumar N G
Pour windows 7(X86) chemin de paramètre:
première étape:
Poste de travail(clic Droit)-->propriétés - >paramètres avancés-->environnement variales-->nouveau
(variable utilisateur)
sur cette première varible nom: "" JAVA_HOME "valeur": "" C:\Program Files\Java\jdk1.7.0_45 ""
deuxième nom de la variable: "" CHEMIN d'accès "valeur": "" C:\Program Files\Java\jdk1.7.0_45\bin;.; ""
OriginalL'auteur srinivas
Il existe deux types de chemin pour java : Permanent & Temporaire.
Voici le tutoriel vidéo décrivant comment définir le chemin d'accès de Java?
Comment Définir le chemin d'accès de Java : https://www.youtube.com/watch?v=rM4Qq3Ua7Sk
Cette vidéo tutoriel va vous guider dans la mise permanents et temporaires chemin pour Java. Il suffit de suivre les étapes. Cela fonctionne avec n'importe quelle version de Java, JDK ou JRE. Dans la vidéo, j'ai utilisé le chemin du JDK, il suffit de copier le chemin de la JRE à la place de JDK et le reste est le même.
OU de lire le tutoriel ici : Comment Définir le chemin d'accès de Java : http://aatul.me/2011/08/24/how-to-set-path-for-java/
Espère que cette solutions vous aideront.
OriginalL'auteur Aatul Palandurkar