javac不被识别为内部或外部命令,可操作的程序或batch file

我是Java应用程序的新手,无法编译简单的Helloworld程序。

JDK 1.7.0安装在我的Windows 7,并能够设置pathvariables,但没有工作,所以我尝试了一些,但仍然不断给我同样的错误。 在我的cmd里面这样说:

 C:\ Users \ Ivy> cd \

 C:\ cd java文件

 C:\ java files> set path = C:Program Files(x86)\ Java \ jdk1.7.0 \ bin

 C:\ java文件> javac Hello.java
 'javac'不被识别为内部或外部命令,可操作程序或batch file。
  • 使用Windows资源pipe理器 C:\Program Files\Java\jdk1.7.0_02\bin在Windows上检查您的javacpath并复制地址。

  • 转到控制面板。 Environment Variables并在var的开头Insert地址。 Path后跟分号。 即C:\Program Files\Java\jdk1.7.0_02\bin;不要删除已存在的path,只需点击左键并粘贴上面的行即可。 不要尝试其他任何东西,因为你只需要将你的代码链接到“javac.exe”,你只需要find它。

  • closures命令提示符并重新打开它,然后编写代码进行编译和执行。

试试这个..我也有,但现在它解决了XP ..

 C:\ YourFolder >set path=C:\Program Files\Java\jdk1.7.0_09\bin; C:\ YourFolder >javac YourCode.java 

修改path – 在C:后错过了一个反斜杠

 C:\java files>set path=C:\Program Files (x86)\Java\jdk1.7.0\bin 

如果java命令正在工作,并获得与javac的问题。 那么首先检查jdk的bin目录下的javac.exe文件是否存在。 如果javac.exe文件存在,则将JAVA_HOME为系统variables。

这里写设置Path =“C:\ Program Files \ Java \ jdk1.7.0_09 \ bin”或者设置PATH =“C:\ Program Files \ Java \ jdk1.7.0_09 \ bin”

不要写path。

你也可以没有设置。

我试过了,效果很好。

检查你的环境variables。

在我的情况下,我在系统variables中设置了JAVA_HOME,在我的用户帐户variables中设置了JAVA_HOME,后者设置为错误的Java版本 。 我也有与Pathvariables相同的问题。

从我的用户帐户variables中删除JAVA_HOME并从Pathvariables中删除错误的path后,它正常工作。