2017-05-01 2 views
0

Je ne suis pas sûr si une question similaire est postée plus tôt, quand j'ai cherché de l'aide, tout semblait similaire mais je ne suis toujours pas clair. J'ai deux questions,La version Java ne pointe pas vers la bonne variable d'environnement pour augmenter la taille de PermGen

  1. J'ai 2 JREs dans mes fenêtres 7 machines jre 1.7 et 1.8 Jre. J'ai 1,7 seul dans mes variables d'environnement, mais quand je fais un

    java -version 
    

    dans l'invite de commande et il montre

    java version "1.8.0_121" 
    Java(TM) SE Runtime Environment (build 1.8.0_121-b13) 
    
  2. Le but que je veux accomplir est, je veux augmenter ma taille PermGen pour application Java afin de faire un profil de mémoire en utilisant jre 1.7. En ce moment, mon profil de mémoire se bloque en raison de la taille par défaut

+0

"J'ai 1,7 seul dans mes variables d'environnement" - de quelles variables d'environnement parlez-vous? Java ne se soucie pas des variables d'environnement lors du choix de la version JRE. – Holger

Répondre

0

Je 1,7 seul dans mes variables d'environnement, mais quand je fais un

Sur la base de la commande de version, il y a un autre dans ton chemin. Exécutez la commande suivante dans votre cmd:

for %i in (java.exe) do @echo. %~$PATH:i 

Je soupçonne que ce sera C: \ ProgramData \ Oracle \ Java \ javapath dans votre chemin, qui pointe vers votre 1,8 JRE. Vous pouvez donc supprimer celui-ci ou le mettre à jour en conséquence.

+0

Je viens de voir un fichier exe, il ne dit pas si c'est 1.8 ou 1.7 _C: \ ProgramData \ Oracle \ Java \ javapath \ java.exe_ – yellow

+0

@yellow Clic droit, les propriétés et les détails doivent le révéler. Si votre chemin pointe déjà directement vers le répertoire avec le 1.7, je suggérerais de supprimer le C: \ ProgramData \ Oracle \ Java \ javapath de votre chemin. – petul