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

我的电脑是win7
java jdk目录是,C:\Program Files\Java\jdk1.7.0_05
java jre目录是,C:\Program Files\Java\jre7

可能环境变量有错误,检查一下:
变量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下的相关文件。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-15
javac是对java程序的编译过程,javac不呢过成功编译,java运行就不会正常进行啊,如果说java运行可以进行,javac的编译过程必然可以。
你可以检查一下你的环境变量:Path值,是否设置正确。追问

怎样。。

第2个回答  2012-06-15
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追问

不行、、、

追答

你修改后重启cmd了吗?(关闭当前cmd窗口再打开)

第3个回答  推荐于2017-10-04
JAVA_HOME 配置到文件夹
Path配置%JAVA_HOME%\bin;
CLASSPATH配置%JAVA_HOME%\lib
这样还不可以就奇怪了。。。。。。。。本回答被提问者采纳
第4个回答  2012-06-15
C:\Program Files\Java\jdk1.7.0_05\bin\javac

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

有啊,还是不行

本回答被网友采纳
相似回答