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\bin
为C:\Program_Files\Java\jdk1.7.0\bin
和JAVA_HOME
(作为我的用户变量)配置了PATH
和CLASSPATH
环境变量(包括我的用户和系统变量) :\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变量中。 这将无法正常工作。