如果未设置路径,则命令提示符中的命令“javac”会导致
'javac' 不是内部或外部命令、可运行程序或批处理文件。
而命令java
已成功执行。
平台:Windows XP
如果未设置路径,则命令提示符中的命令“javac”会导致
'javac' 不是内部或外部命令、可运行程序或批处理文件。
而命令java
已成功执行。
平台:Windows XP
可能表明机器安装了 Java 运行时环境 (JRE) 但没有安装 JDK。javac
和其他与 Java 开发相关的程序(如javadoc
等jarsigner
)是 Java 开发工具包的一部分,而不是 JRE。
如果这是一台 Windows 机器并且您已经安装了 JDK,则可能发生的情况是安装程序将 java.exe 的副本放置在 PATH 中包含的系统目录中,例如C:\WINDOWS\system32
.
安装程序会执行此操作,因此您无需进一步设置即可运行 Java 程序。编译器没有给予相同的处理,不知道为什么。
如果机器有JRE
那么java
命令将在你安装整个jdk
它包含路径后工作javac
。
如果JRE
仅安装,则 java.exe 位于PATH
变量下,C:\Program Files (x86)\Java\jre1.6.0_43\bin
这就是 java 工作的原因。在命令提示符下尝试以下命令。
> echo %PATH%