[英]Java command works but javac command doesn't
我只是在 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 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 网页\\v1.0;C:\\Program File (x86)\\Windows Kits\\8.0\\Windows Performance Toolkit;C:\\Program Files\\Microsoft 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:\\用户\\美食家>
您的变量路径中有一个错字:
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;
JRE 只包含 java 可执行文件,而不包含 javac。 因此,显然您的路径指向 JRE 安装目录,而不是 JDK。
如果上面的文字是正确的,你已经写了
"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;C:\Program Files\Java\jdk1.8.0_60\bin\
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.