当前位置: 代码迷 >> Eclipse >> 在eclipse中使用ant Unable to find a javac compiler;是如何了
  详细解决方案

在eclipse中使用ant Unable to find a javac compiler;是如何了

热度:834   发布时间:2016-04-23 18:41:55.0
在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也选择你所安装的目录,应用即可。
  相关解决方案