为什么我的java可以运行,javac不能运行

2024-11-17 21:54:07
推荐回答(5个)
回答1:

可能环境变量有错误,检查一下:
变量CLASSPATH:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;C:\Program Files (x86)\OpenNI\Bin\org.OpenNI.jar
变量path:
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA ……(和后面的没关1系了)

我不知道我的问题跟这个有没有关系:变量path中有一个路径:
C:\ProgramData\Oracle\Java\javapath;
这个路径里面只有3个快捷方式,java、javaw、javaws,它们分别指向JAVA_HOME下的相关文件。

回答2:

javac是对java程序的编译过程,javac不呢过成功编译,java运行就不会正常进行啊,如果说java运行可以进行,javac的编译过程必然可以。
你可以检查一下你的环境变量:Path值,是否设置正确。

回答3:

PATH里添加C:\Program Files\Java\jdk1.7.0_05\bin

注意,要到bin目录!

更好的办法:
设置JAVA_HOME = C:\Program Files\Java\jdk1.7.0_05
然后往path里添加 $JAVA_HOME\bin

回答4:

JAVA_HOME 配置到文件夹
Path配置%JAVA_HOME%\bin;
CLASSPATH配置%JAVA_HOME%\lib
这样还不可以就奇怪了。。。。。。。。

回答5:

C:\Program Files\Java\jdk1.7.0_05\bin\javac

你的path里面没有 C:\Program Files\Java\jdk1.7.0_05