2013-01-24 208 views
2

这个问题有点令人尴尬,并且解决方案很可能在您的Web站点的某个地方,但我一直无法找到它,所以在这里:我刚刚安装了Java我的C:\驱动器,并同时该机可以找到Java中找不到javac的,即:使用javac和java编译的问题

C:\>java -version 
java version "1.7.0_11" 
Java(TM) SE Runtime Environment (build 1.7.0_11-b21) 
Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode) 


C:\>javac -version 
Error: Could not find or load main class com.sun.tools.javac.Main 

,我得到甚至当我坐在bin目录上面的响应。我很难过。

我已经尝试更新PATH和JAVA_HOME环境变量,并且我被卡住了。谁能帮忙?请注意:我很高兴能够访问您网站上的适当位置,但我一直无法找到它,如果您只是指向我,我会认为我自己帮了忙,谢谢。

+1

尝试重新启动? – NPE

+0

试图重新安装jdk? –

+0

http://www.sachinmore.com/2008/01/unable-to-load-default-compiler-class.html – scrappedcola

回答

1

该问题可能是因为你可能已经安装了JRE,所以你可以使用java命令

javac命令用于编译Java程序,因此它的发展

,发展需要安装JDK

看一看这样的:

What is the difference between JDK and JRE?

+0

感谢您的回答。不,它是一个JDK,实际上它是jdk-7u11-windows-x64,对于这台机器来说是正确的。必须是别的东西。 –

1

您需要指定环境变量,即路径。 如果您使用的是Windows 7,那么右键单击我的电脑 - >更改设置 - >高级 - >环境变量 - >更改java文件夹路径(C:\Program Files\Java\jdk1.7.0_03\bin), 不需要清理路径变量中的prev路径。只要给“;”最后,粘贴JDK bin文件夹的链接,并键入“;”。

+0

感谢您的回答。我想我确实指定了正确的环境变量,至少当我输入echo%PATH%时,返回的结果是 –