java comand有效但不是javac吗?

And*_*dre 2 cmd javac environment-variables

好的,所以我买了一台新电脑

Windows 7 Pro 64位Service Pack 1

我安装了jdk-7u25-windows-x64(jdk 1.7.0_25)

它安装在默认位置C:\ Program Files\Java\jdk1.7.0_25中

我将JAVA_HOME环境变量设置为C:\ Program Files\Java\jdk1.7.0_25

我将%JAVA_HOME%\ bin添加到Path环境变量中(是的,我使用了a;在添加之前)

点击确定

关闭所有CMD窗口打开它们

现在,如果我运行命令java,我得到预期的输出

但如果我运行javac命令,我会得到这个

C:\Users\AJ>javac
'javac' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

我试过摆弄路径,但没有运气,并重新启动我的电脑等没有运气

如果我在jdk\bin目录中似乎也可以工作

C:\>cd C:\Program Files\Java\jdk1.7.0_25\bin

C:\Program Files\Java\jdk1.7.0_25\bin>javac -version
javac 1.7.0_25

C:\Program Files\Java\jdk1.7.0_25\bin>
Run Code Online (Sandbox Code Playgroud)

如何让javac命令像java一样正确运行

小智 7

我之前遇到包含空白的路径问题.我建议改变路径

C:\Program Files\Java\jdk1.7.0_25
Run Code Online (Sandbox Code Playgroud)

C:\Progra~1\Java\jdk1.7.0_25
Run Code Online (Sandbox Code Playgroud)

希望这能解决你的问题!