0

我在从命令提示符编译 java 时遇到问题。起初它说 javac 不是一个公认的内部或外部命令,通过阅读我发现你需要更改路径,这就是我所做的...

变量名:路径

变量值:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%path%;C:\Program Files\Java\jre7\bin;

我关闭了命令提示符并再次尝试,但是出现了同样的问题。

然后我尝试了 echo %path% 并回显了整个路径行(就该变量值而言,整行)

我也尝试过“for %i in (javac.exe) do @echo %~$PATH:i”并返回 ECHO ON。

我现在很困惑和困惑。我的 javafile 位于并命名为 main.java 但是我试图在 CMD 的 javawork 文件夹中编译它

C:\Users\MYNAME\Documents\Javawork

谢谢,

4

2 回答 2

3

您需要系统路径中的JDK路径,而不是 JRE。JRE 不附带编译器 (javac)。

于 2013-10-06T22:24:02.900 回答
2

要编译 Java 代码,您需要安装Java 开发工具包(JDK),因为 javac.exe 不包含在 Java 运行时环境 (JRE) 中。

该路径应指向binJDK 的目录。

于 2013-10-06T22:24:12.493 回答