2012-06-22 50 views
0

从命令行运行使用Java的程序时遇到问题。我收到一条消息说Java.exe找不到。设置JAVA_HOME

enter image description here

我跟着instructions found in several places for setting JAVA_HOME in Windows 7

enter image description here

正如我指着作为指示JDK文件夹中的图片中可以看到,我也试了几个变化,包括连接到bin文件夹(其中java.exe的所在地)。

我在做什么错,我该如何调试。

编辑:

键入SET在命令提示符输出

enter image description here

+1

您是否重新启动了命令控制台?直到控制台关闭并重新打开后,环境变量更改才会生效。您也可能需要将JAVA_HOME添加到PATH环境变量中。您可以通过编辑路径并添加条目'%JAVA_HOME%;' –

回答

2

如许多人提到我必须添加...

C:\Program Files\Java\jdk_version\bin 

...到路径变量。

但是没有提到并且阻止了这个工作,因为我必须确保 java \ bin目录位于windows \ system32目录之前的路径语句中,否则这将不起作用。

我能找到信息here

7

确保jdk.xxxxx/JRE/bin文件夹在PATH

+0

Path!祝福的道路! – Coffee

+0

注意我的问题的部分,我说“我也尝试了几个变体,包括链接到bin文件夹(其中java.exe所在的位置)”。 已经尝试过,并且我仍然得到相同的行为。重新启动命令提示符但不是计算机。 –

+0

JAVA_HOME和PATH是不同的,我没有把JAVA_HOME指向jre/bin目录。尝试确保PATH环境变量包含jre/bin目录。例如,从命令提示符键入java,这是否工作? – Jeremy

0

从桌面,右键单击计算机图标。

1.从上下文菜单中选择属性
2.单击高级系统设置链接。
3.点击环境变量。在部分系统变量中,找到PATH环境变量并将其选中。点击修改。如果PATH环境变量不存在,请单击新建。
4.编辑系统变量(或新建系统变量)窗口中,指定PATH环境变量的值。点击确定。单击确定关闭所有剩余的窗口。

更多细节.. PATH and CLASSPATH

0

2个错误:

  • 你缺少bin文件夹。 通常情况下,正确的路径是C:\Program Files\Java\jdk_version\bin

  • JAVA_HOME通常是由一些脚本或程序,如果你有兴趣从cmd运行Java的工具,你必须到该目录添加到PATH