jdk环境变量配置后java,java -version可以 但是javac无效

2024-12-05 01:39:42
推荐回答(5个)
回答1:

大哥,你输入javac的时候,操作系统就会在你指定的路径中找javac.exe,比如上述配置,系统就会在D:\java\jdk1.5.0_08\bin和D:\java\jdk1.5.0_08\jre\bin这两个路径下查找是否有javac.exe,如果找不到就会提示‘javac不是内部命令或外部命令',所以,不要按部就班,你看看你指定的两个目录下有没有javac.exe,如果没有的话在path里面指定正确就行了,比如,你的javac.exe是在D:\java\jdk1.5.0_08\jre目录下,那么你再添一条;%JAVA_HOME%\jre就行了。

回答2:

jdk安装时会复制java.exe、javaw.exe、javaws.exe到windows\system32目录下,所以安装完jdk就可以使用java/javaw/javaws命令了。

classpath这个变量现在没有什么用了。

只需要设置
JAVA_HOME并将 %JAVA_HOME%\bin添加到PATH就可以了。

回答3:

查看%JAVA_HOME%\bin\ 下是否有文件 javac.exe, 如果有 cd %JAVA_HOME%\bin 再运行试试.

回答4:

Path: %JAVA_HOME%\bin; 在系统变量Path的值的最前面加入
CLASSPATH: .;%JAVA_HOME%\lib
这样试试

回答5:

JAVA_HOME %JAVA_HOEM%
classpath D:\Program Files\Java\jdk1.6.0\lib;
path 添加到原有的内容之后 ;D:\Program Files\Java\jdk1.6.0\bin
我是安装到D盘的,最好找到lib或者是bin文件夹所在的路径然后拷贝到输入框中就可以了。