首先,Eclipse 3具有自动查寻JRE(Java运行环境)的功能,它会把这个JRE当作Eclipse 3启动和运行程序的环境。注意,它不一定是我们想要的。我们可以按下面的步骤修改、添加新的JRE环境。{Julysea}
从 Window 菜单进入,在左边框中打开 Java 的选项,选择 installed JREs 一项,你就会看到右框中已经(选择)安装的JRE。我们可选中它进行Edit;或者 Add 一个新的JRE。我们还可以删除不需要的JRE;注意,当只有一个JRE时,是不能进行删除操作的。{Julysea}
com.sysdeo.eclipse.tomcat_3.0.0 是Tomcat在Eclipse上的一个插件,一直以来用它做Eclpise下Tomcat的启动开发平台。今天在配置Eclipse 3环境时,出了问题:编写的Jsp不能正常显示(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
而且,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,但是还没成功。{Julysea}