我遇到了从命令提示符编译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
谢谢,
答案 0 :(得分:3)
您希望系统路径中的路径为 JDK ,而不是JRE。 JRE没有附带编译器(javac)。
答案 1 :(得分:2)
要编译Java代码,您需要安装Java Development Kit(JDK),因为Java运行时环境(JRE)中不包含javac.exe。
该路径应指向JDK的bin
目录。