关于Classpath问题

来源:百度知道 编辑:UC知道 时间:2024/06/09 11:01:01
软件环境:JDK5+Tomcat5+Eclipse3.2,都是默认路径安装。右击“我的电脑”-“属性”-“高级”-“环境变量”-“系统变量”在添加了Classpath为“.;C:\Program Files\Java\jdk1.5.0_09\lib\dt.jar;C:\Program Files\Java\jdk1.5.0_09\lib\tools.jar”。把一个静态网页的扩展名改为“.jsp”后进行测试,此时不管用“Monitor Tomcat”还是直接用bin目录下的“startup.bat”启动Tomcat,都会正常显示网页。
在Eclipse3.2中安装了Tomcat插件,在“窗口”“首选项”“Tomcat”中选了“Version 5.x”、“Tomcat home”也找到了“C:\Program Files\Apache Software Foundation\Tomcat 5.0”。但通过Eclipse的Tomcat菜单来启动,控制台中显示一切正常,但打不开刚才这个网页,提示中有“……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……
”段错误,检查系统环境变量的“JAVA_HOME”为“C:\Program Files\Java\jdk1.5.0_09”没有问题。
请问问题出在哪里?
(1)“系统环境变量”中添加的这个Classpath只对通过bin目录下用直接用“startup.bat”启动Tomcat是有效的;(2)而在Tomcat的“Configure Tomcat”->“Java”->“Java Classpath:”中添加了“C:\Program Files\Java\jdk1.5.0_09\lib\dt.jar;C:\Program Files\Java\jdk1.5.0_

你在我的电脑中设置的环境变量在eclipse里未必会用得到,不妨看看tomcat启动时的控制台信息,可以看出java虚拟机启动时的环境信息。
可能需要在eclipse中设置一下自己的环境变量。