Windows 7 マシンで Eclipse を使用して Java プログラムを開発しています。できます。また、コマンド プロンプトから「java」と入力すると、ヘルプ メッセージも表示されます。つまり、このマシンには Java が正しくインストールされていると思います。しかし、このマシンで「環境変数」設定を開くと、「JAVA_HOME」設定と「JAVA PATH」設定のどちらも見つかりません。これの何が問題なのですか?
7 に答える
Java は、Java が実行されている C:\Windows\System32 の下に java.exe と javaw.exe もコピーします。
where
次のコマンドを使用して確認できます。
私のwin7マシンでは:
>where java.exe
C:\Windows\System32\java.exe
一部の環境変数はマシン レベルで定義され、一部はユーザー アカウント レベルで定義 (および上書き) されます。Windowsで次のことを行うだけですcmd prompt
:
c:\echo %PATH%
または単に入力するc:\path
出力を確認します。
次のような単純な Test クラスを記述して、Java ホーム パスを確認することもできます。
public class Test {
public static void main(String[]s){
System.out.println(System.getProperty("java.home"));
}
}
パス変数とクラスパス変数を設定する必要があります。ステップバイステップの手順については、次のリンクを参照してください。
[http://abodeqa.wordpress.com/2012/08/11/how-to-set-path/][1]
Windows 環境変数のパス変数を確認してください。少なくとも Java パスが必要です。
このように見えることがあります。
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Java\jdk1.7.0\bin
Java、Groovy、Git、Heroku、Maven、およびその他の多くのプロジェクトで、私が常に行っていることは次のとおりです。
1. Unzip the software package into a directory, for example:
C:\AeroFS\Java\jdk1.7.0_25
C:\AeroFS\Groovy\groovy-2.0.5
2. Create a HOME variable, such as JAVA_HOME or GROOVY_HOME that points to the
above locations.
3. Put these in your default system path by editing your PATH variable and
adding %JAVA_HOME%\bin and %GROOVY_HOME%\bin to the end of your PATH. In
the case of JAVA_HOME only, you might want to put it at the beginning of
the PATH to override the java.exe that rests in the WINDOWS directory
location.
環境変数でPATH変数を確認してください。jreInstallation/bin に設定する必要があります。Windows は JAVA PATH から Java コマンドを取得するのではなく、PATH 変数から Java コマンドを取得します。
また、JDK をインストールすると、インストール時に jdkInstallation/bin へのパスが設定されないため、明示的に設定する必要があります。そのため、jdkInstallation/bin へのパスを設定しないと、javac が認識されません。