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也选择你所安装的目录,应用即可。