我在尝试编译Java程序时遇到错误。
我在Windows上(这是Windows特有的问题),我安装了最新的JDK。
我尝试过涉及PATH
变量的解决方案,但错误仍然存在。
控制台输出:
C:\>set path=C:Program Files (x86)\Java\jdk1.7.0\bin
C:\>javac Hello.java
'javac' is not recognized as an internal or external command,
operable program or batch file.
答案 0 :(得分:75)
试试这个.. 我也有它,但现在它在XP中解决了..
C:\ YourFolder >set path=C:\Program Files\Java\jdk1.7.0_09\bin;
C:\ YourFolder >javac YourCode.java
答案 1 :(得分:42)
您错误输入了set
命令 - 您在C:
之后错过了反斜杠。它应该是:
C:\>set path=C:\Program Files (x86)\Java\jdk1.7.0\bin
答案 2 :(得分:9)
从命令提示符运行以下命令:
set Path="C:\Program Files\Java\jdk1.7.0_09\bin"
要么
set PATH="C:\Program Files\Java\jdk1.7.0_09\bin"
我试过这个并且效果很好。
答案 3 :(得分:5)
如果java命令正在运行并且遇到javac问题。然后首先检查jdk的bin目录javac.exe文件是否存在。
如果存在javac.exe文件,则将JAVA_HOME
设置为系统变量。
答案 4 :(得分:3)
检查您的环境变量。
在我的情况下,我在系统变量以及我的用户帐户变量中设置了JAVA_HOME,后者设置为错误的Java版本即可。我也遇到了与Path变量相同的问题。
从我的用户帐户变量中删除JAVA_HOME并从Path变量中删除错误的路径后,它正常工作。