javac不在CMD工作

时间:2013-10-06 22:17:25

标签: java cmd

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

变量名称:路径

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

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

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

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

我现在非常难过和困惑。我的javafile在并命名为main.java但是我想在CMD的javawork文件夹中编译它

C:\用户\ MYNAME \文件\ Javawork

谢谢,

2 个答案:

答案 0 :(得分:3)

您希望系统路径中的路径为 JDK ,而不是JRE。 JRE没有附带编译器(javac)。

答案 1 :(得分:2)

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

该路径应指向JDK的bin目录。