环境变量无法识别

时间:2013-12-20 14:59:07

标签: java operating-system java-7

我正在设置环境变量,Still OS无法识别。看看你会得到它。

https://www.dropbox.com/s/raqr4wbtoxxz0b8/1.JPG

我尝试使用Admin权限时仍然相同,但是当我输入

echo %java_home%

echo %jre_home%

它正确显示路径。为什么不是javac命令工作。

任何帮助将不胜感激。

5 个答案:

答案 0 :(得分:4)

您的路径中没有javac。设置JAVA_HOME和/或JRE_HOME环境变量(大部分不再需要)对命令shell用于查找可执行文件的PATH没有任何作用。< / p>

将相关的JDK bin目录放在PATH环境变量中 - 除非您出于某种原因实际需要 JRE_HOMEJAVA_HOME ,我会摆脱他们。如果您需要它们,请删除“bin”部分 - 它应该只是根JRE目录,例如

c:\Program Files\Java\jdk1.7.0_45

答案 1 :(得分:2)

您的路径JAVA_HOME应该是,例如

C:\Program Files\Java\jdk.1.7.0_45

您的Path变量应为

...;%JAVA_HOME%\bin

javac位于bin文件夹中,该文件夹应位于您的路径上。

答案 2 :(得分:2)

这与Java环境变量无关。

当您键入javac或任何其他命令时,Windows将搜索%PATH%环境变量中的文件夹以查找具有该名称的EXE文件。

您需要将JDK目录添加到%PATH%

您还需要重新启动cmd以获取更改。

答案 3 :(得分:0)

您必须重新启动cmd才能获取新变量。并且bin中需要包含java path文件夹。当您输入javac时,它会浏览path中定义的所有文件夹以找到它。

答案 4 :(得分:0)

System variables->PATH中包含JRE / JDK路径

添加路径变量后,重新启动cmd