读书人

在eclipse中使用ant Unable to find a

发布时间: 2011-12-28 22:45:21 作者: rapoo

在eclipse中使用ant Unable to find a javac compiler;是怎么了?
BUILD FAILED
file:F:/graduationDesign/eclipse/helloapp/build.xml:141: Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK

Total time: 719 milliseconds

[解决办法]
首先,你必需检查一下自己的环境变量是不是正确;这个我想大家都会,只是有时候会忘了定一些,不过检查一下看看就行了。

其次:在JDK的lib目录下有一个tools.jar文件,你把它拷到Tomcat安装目录下的common\lib目录下,应该就可以了,你试试吧

最后:如果不可以,在打开tomcat的configue tomcatg ,找到java,在java optioons里填上:-Djava.home=C:\Program Files\Java\jdk1.5.0_04;就好了。

===========================================

Unable to find a javac compiler;

com.sun.tools.javac.Main is not on the classpath.

Perhaps JAVA_HOME does not point to the JDK

而且,Tomcat自带的Jsp例子也出同样的错误。{Julysea}

经过探索发现问题出在Eclipse 3启动Tomcat时的Classpath上,tools.jar在Tomcat启动时需要,但现在找不到(事实上系统变量Classpath已经指明了tools.jar所在),系统是去JRE的lib下找,可是这个包默认应该在[JDK]的lib下(注:用的是JDK build 1.4.2_03-b02),问题的解决很简单,只要复制[JDK].jar到[JRE]下即可。当然,我也想修改Eclipse的系统变量让它指向JDK的lib,但是还没成功。

[解决办法]
你在eclipse-》窗口-》首选项-》myeclipse-》tomcat5-》JDK中,选择你的Java安装目录,应用,还有tomcat也选择你所安装的目录,应用即可。

读书人网 >Eclipse开发

热点推荐