Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath.Perhaps JAVA_HOME

来源:互联网 发布:有什么好吃的零食知乎 编辑:程序博客网 时间:2024/04/20 02:11
在eclipse下,使用tomcat插件时,一切都设置妥当,包括classpath,java_home都设置好了,可是访问.jsp文件时,报告以下错误:
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

解决方案网址:http://blog.csdn.net/Think2Exist/archive/2004/10/08/128411.aspx
经过探索发现问题出在Eclipse 3启动Tomcat时的Classpath上,tools.jar在Tomcat启动时需要,但现在找不到(事实上系统变量Classpath已经指明了 tools.jar所在),系统是去JRE的lib下找,可是这个包默认应该在[JDK]的lib下(注:用的是JDK build 1.4.2_03-b02),问题的解决很简单,只要复制[JDK].jar到[JRE]下即可。

解决方案有二:
1.找到jdk的lib目录下的tools.jar,拷贝到tomcat的common目录下即可
2. 打开eclipse,在菜单windows->preferences->tomcat->jvm settings,在classpath栏下添加tools.jar即可。
0 0
原创粉丝点击