Java命令有效,但javac命令无效 [英] Java command works but javac command doesn't
问题描述
我只在Windows中安装了jdk和jre版本8.环境变量已设置.我尝试运行"java -version"在cmd中,它显示已安装的Java的版本.但是,当我尝试使用"javac projectName"编译Java项目时,系统说javac不被识别为内部或外部命令.那么有人可以告诉我如何解决它吗?
I just install jdk and jre version 8 In windows. Environment variable already set. I try run "java -version" in cmd and it shows the version of java installed. But when I try to compile java project with "javac projectName" system says javac is not recognized as internal or external command. So can anyone tell me how to fix it?
这是我的环境变量:
C:\ Users \ Foody> echo%PATH% C:\ ProgramData \ Oracle \ Java \ javapath; C:\ Program Files(x86)\ NVIDIA 公司\ Ph ysX \ Common; C:\ WINDOWS \ system32; C:\ WINDOWS; C:\ WINDOWS \ System32 \ Wbem; C:\ WINDOWS \ Sy stem32 \ WindowsPowerShell \ v1.0; C:\ Program Files \ Microsoft \ Web平台 安装程序; C:\ Program Files(x86)\ Microsoft ASP.NET \ ASP.NET Web Pages \ v1.0; C:\ Program Files(x86)\ Windows Kits \ 8.0 \ Windows 性能工具包; C:\ Program Files \ Microso ft SQL Server \ 110 \ Tools \ Binn; C:\ Program Files(x86)\ Common 文件\ lenovo \ easyplu ssdk \ bin; C:\ Program File \ Java \ jdk1.8.0_60 \ bin; C:\ Program File \ Java \ jdk1.8.0_60 \ bin;
C:\Users\Foody>echo %PATH% C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\Ph ysX\Common;C:\WINDOWS\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:\ Users \ Foody>
C:\Users\Foody>
推荐答案
变量路径中有错字:
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;
这篇关于Java命令有效,但javac命令无效的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!