Java 命令有效,但 javac 命令无效

标签 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 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:\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 命令无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61809859/

相关文章:

java - 从 Java 7 迁移到 Java 8 - 编译错误

java - JDK 8 - "The type java.util.Map$Entry cannot be resolved"

Java:错误:尝试导入外部库时无法找到或加载主类 Hello

java.lang.UnsupportedClassVersionError : how to run code with a newer version of Java Runtime

java - IllegalArgumentException:RestTemplate 没有足够的可用变量值?

java - 分析多个输入文件并只输出一个包含一个最终结果的文件

java - java中多线程场景下的列表更新

java - 使用 JavaCC 从文本文件读取输入

java - JAVA8中多个if else if与&&条件

java - 添加 .jar 时无法运行 java