2017-05-01 5 views
0

似たような質問が以前に投稿されているかどうかわかりませんが、ヘルプを探すときに似たように聞こえました。私は2つの質問があります。Javaのバージョンが正しい環境を指していないPermGenのサイズを大きくする変数

  1. 私のWindows 7 machine jre 1.7とjre 1.8に2つのjresがあります。私は、私の環境変数でのみ1.7を持っているが、私は、コマンドプロンプトで

    java -version 
    

    を行うと、それは私が果たすたい目的がある

    java version "1.8.0_121" 
    Java(TM) SE Runtime Environment (build 1.8.0_121-b13) 
    
  2. を示したとき、私は私のPermgenサイズはのために増やしたいですjre 1.7を使用してメモリプロファイルを実行するためのJavaアプリケーション。今私の記憶プロファイルがクラッシュため、デフォルトサイズの

+0

"自分の環境変数には1.7しかありません" - どのような環境変数について話していますか? Javaでは、JREバージョンを選択する際に環境変数は考慮されません。 – Holger

答えて

0

私は、私の環境変数でのみ1.7を持っているが、私は、バージョンのコマンドに基づいて

を行う際に、内の別のものがありますあなたの道あなたのCMDで次のように実行します。あなたの1.8 JREを指すあなたのパスに\はProgramData \オラクル\のJava \のjavapath、:

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

私はそれがCになると思います。したがって、それを削除するか、それに応じて更新することができます。

+0

私はちょうどそれが1.8か1.7かどうかを言わないexeファイルを見る_C:\ ProgramData \ Oracle \ Java \ javapath \ java.exe _ – yellow

+0

@yellow右クリック、特性および細部はそれを明らかにするべきである。あなたのパスが既に1.7のディレクトリを指している場合は、あなたのパスからC:\ ProgramData \ Oracle \ Java \ javapathを削除することをお勧めします。 – petul

関連する問題