繁体   English   中英

Java 命令有效但 javac 命令无效

[英]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\

在 Windows 系统上,还要检查路径变量是否包含您的 Java 安装。

set

也许你还想看看Oracle Java 帮助

问候帕特里克

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM