Java命令有效,但javac命令不起作用

时间:2016-03-18 12:02:43

标签: java java-8 javac

我只是在Windows中安装jdk和jre版本8。已设置环境变量。我尝试在cmd中运行“java -version”,它显示了安装的java版本。但是当我尝试使用“javac projectName”编译java项目时,系统说javac不被识别为内部或外部命令。那么有谁能告诉我如何解决它? 这是我的环境变量:

  

C:\ Users \ Foody> echo%PATH%   C:\ ProgramData \ Oracle \ Java \ javapath; C:\ Program Files(x86)\ NVIDIA   公司\博士   YSX \共同; C:\窗口\ system32; C:\ WINDOWS; C:\ Windows \ System32下\ WBEM; C:\ Windows \ SY   stem32 \ WindowsPowerShell \ v1.0 \; C:\ Program Files \ Microsoft \ Web Platform   Installer \; C:\ Program Files(x86)\ Microsoft ASP.NET \ ASP.NET Web   Pages \ v1.0 \; C:\ Program Fi les(x86)\ Windows Kits \ 8.0 \ Windows   Performance Toolkit \; C:\ Program Files \ Microso ft SQL   Server \ 110 \ Tools \ Binn \; C:\ Program Files(x86)\ Common   Files \ lenovo \ easyplu ssdk \ bin; C:\ Program   File \ Java \ jdk1.8.0_60 \ bin; C:\ Program File \ Java \ jdk1.8.0_60 \ bin \;

     

C:\用户\ FOODY>

提前致谢。

4 个答案:

答案 0 :(得分:4)

您的变量路径中存在拼写错误:

C:\Program File\Java\jdk1.8.0_60\bin;C:\Program File\Java\jdk1.8.0_60\bin\;

应该是,你不需要它两次

C:\Program Files\Java\jdk1.8.0_60\bin;

答案 1 :(得分:2)

JRE只包含java可执行文件,而不包含javac。所以你的路径很明显指向JRE安装目录,而不是JDK。

答案 2 :(得分:1)

如果上面的文字是正确的,你已经写了

"C:\Program File\Java\jdk1.8.0_60\bin;C:\Program File\Java\jdk1.8.0_60\bin\;"

它必须是" Program Files"

C:\Program Files\Java\jdk1.8.0_60\bin;C:\Program Files\Java\jdk1.8.0_60\bin\

答案 3 :(得分:0)

在Windows系统上,还要检查路径变量是否包含java安装。使用

set

也许你想要也看看 Oracle Java help

此致 帕特里克