javac不承认java 7

我最近在我的windows vista上安装了jdk7。 我在C:\Program Files\Java\jdk1.7.0_02\使用了默认安装,其中javac存储在C:\Program Files\Java\jdk1.7.0_02\bin 。 我使用C:\Program_Files\Java\jdk1.7.0\binC:\Program_Files\Java\jdk1.7.0\binJAVA_HOME (作为我的用户变量)配置了PATHCLASSPATH环境变量(包括我的用户和系统变量) :\Program_Files\Java\jdk1.7.0\ (我还尝试过使用C:\Program_Files\Java\jdk1.7.0_02\bin )。

java -version产生所需的输出。 我也可以从C:\Program_Files\Java\jdk1.7.0\bin目录运行javac没有问题。 但是,当我尝试从其他地方运行它时,我得到了无法识别的错误。 哪里可能是问题所在。 我错过了什么吗?

打开命令行窗口,键入“ path ”并检查是否列出了“C:\ Program Files \ Java \ jdk1.7.0_02 \ bin”。 如果没有尝试在该窗口中设置路径(只是为了检查它是否有效):“set path = C:\ Program Files \ Java \ jdk1.7.0_02 \ bin \”并再次尝试运行“javac”。

在路径变量中正确检查,必须在某处保留空间,否则必须运行。 在设置路径和类路径变量时,请正确检查,出现问题。 例如,你的路径变量已经有类似于C:\ Apache \ bin \ servlet-api.jar的东西,现在因为你向它添加了java,你可能保留了一个像

 C:\Apache\bin\servlet-api.jar; C:\Program_Files\Java\jdk1.7.0\bin 

你必须删除那个空间,并像这样做

 C:\Apache\bin\servlet-api.jar;C:\Program_Files\Java\jdk1.7.0\bin 

检查一下,你必须在某处留下一些空间(间隙)

示例:

 Variable : JAVA_HOME Value : C:\Program_Files\Java\jdk1.7.0 Variable : PATH Value : %JAVA_HOME%\bin 

现在打开cmd,然后键入echo%JAVA_HOME%这必须显示您之前设置的JAVA_HOME的位置。

**编辑:我已经使用C:\ Program_Files \ Java \ jdk1使用C:\ Program_Files \ Java \ jdk1.7.0 \ bin和JAVA_HOME(作为我的用户变量)配置了我的PATH环境变量(包括我的用户和系统变量) .7.0 **

**但在此之前你说你的java安装在这个位置**

 C:\Program Files\Java\jdk1.7.0_02\bin 

为什么这个不同的位置,你是为jdk1.7.0设置它,但你说它在jdk1.7.0_02内。

希望可能有所帮助

问候

您的条目中有一个下划线放在PATH变量中。 这将无法正常工作。