1

我一直在使用 Eclipse 在 Windows 7 机器上开发 java 程序。有用。我还在命令提示符下键入了“java”,它还显示了帮助消息。换句话说,我认为 Java 已正确安装在这台机器上。但是,当我在这台机器上打开“环境变量”设置时,我找不到“JAVA_HOME”设置和“JAVA PATH”设置。这是什么问题?

4

7 回答 7

4

Java 还复制了 C:\Windows\System32 下的 java.exe 和 javaw.exe,这就是你的 java 运行的地方。

您可以使用命令确认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 home 路径,如下所示:

public class Test {
  public static void main(String[]s){
    System.out.println(System.getProperty("java.home"));
  }
}
于 2013-07-11T14:53:03.650 回答
1

Google 上有很多关于如何在 Windows 中解决此问题的链接。这些环境变量在安装 java 时通常不会默认设置。

以下是一些 10 秒的发现和答案:

如何在 Windows 7 上设置 java_home?

在 Windows 中设置 JAVA_HOME 变量

在 Windows 7 上安装 Java 并设置 JAVA_HOME

于 2013-07-11T14:55:14.403 回答
0

Check you PATH variable in Environment Variables. It must be set to jreInstallation/bin. Windows does not pick up java command from JAVA PATH, it picks java command from PATH variable.

Also note that once you install JDK, path is not set by installation to jdkInstallation/bin, you need to set it up explicitly.So unless you set the path to jdkInstallation/bin, javac wont be recognized.

于 2013-07-11T14:49:46.590 回答
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

您应该设置路径和类路径变量。这是您可以访问的链接,以获取分步说明。

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

于 2013-07-11T14:53:19.357 回答
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 回答