1

Windows 7 マシンで Eclipse を使用して Java プログラムを開発しています。できます。また、コマンド プロンプトから「java」と入力すると、ヘルプ メッセージも表示されます。つまり、このマシンには Java が正しくインストールされていると思います。しかし、このマシンで「環境変数」設定を開くと、「JAVA_HOME」設定と「JAVA PATH」設定のどちらも見つかりません。これの何が問題なのですか?

4

7 に答える 7

4

Java は、Java が実行されている C:\Windows\System32 の下に java.exe と javaw.exe もコピーします。

where次のコマンドを使用して確認できます。

私のwin7マシンでは:

>where java.exe
C:\Windows\System32\java.exe
于 2013-07-11T14:47:18.317 に答える
1

一部の環境変数はマシン レベルで定義され、一部はユーザー アカウント レベルで定義 (および上書き) されます。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"));
  }
}
于 2013-07-11T14:53:03.650 に答える
0

パス変数とクラスパス変数を設定する必要があります。ステップバイステップの手順については、次のリンクを参照してください。

[http://abodeqa.wordpress.com/2012/08/11/how-to-set-path/][1]

于 2013-07-11T14:53:19.357 に答える
0

Windows 環境変数のパス変数を確認してください。少なくとも Java パスが必要です。

このように見えることがあります。

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Java\jdk1.7.0\bin
于 2013-07-11T14:51:22.760 に答える
0

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.
于 2013-07-11T15:00:30.187 に答える
0

環境変数でPATH変数を確認してください。jreInstallation/bin に設定する必要があります。Windows は JAVA PATH から Java コマンドを取得するのではなく、PATH 変数から Java コマンドを取得します。

また、JDK をインストールすると、インストール時に jdkInstallation/bin へのパスが設定されないため、明示的に設定する必要があります。そのため、jdkInstallation/bin へのパスを設定しないと、javac が認識されません。

于 2013-07-11T14:49:46.590 に答える