通过命令提示符运行(可能path错误?)

编译示例(javac StudentApp.java)时从Notepad ++编译我的代码时出现问题。 它不编译,而是我得到这个错误代码 – “不被识别为内部或外部命令可操作的程序或batch file”。 我现在使用Windows 8 – 8.1。 这是我的path

C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\AMD APP\bin\x86;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;append 

如果有人能帮助,我将不胜感激。 谢谢。

首先确定你已经安装了JDK,但不是JRE(jre没有javac)。

以下是如何将JAVA_HOME \ bin移动到您的路径(如果您安装了JDK):

 for /f "delims=" %j in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.6" /v JavaHome') do @set jreg=%j set jreg=%jreg: JavaHome REG_SZ =% setx PATH "%jreg%\bin";%PATH% 

谢谢大家,我得到了我的解决方案,我省略了“C:\ Program Files(x86)\ Java \ jdk1.7.0_45 \ bin”的bin目录。 在我的路径开始。 希望这可以帮助其他人解决同样的问题。