我解释一下先,意思就是在eclipse不断发布新版本的时候,同时对所需要支持的jdk版本也会有相应的要求,比如我现在用的是jdk1.6跑elicpse 3.3.1.1...但是呢这个时候eclipse会默认一个jre是作为新建项目的jre的...也就是说,在我的这个环境下,新建的项目默认会选择jdk1.6作为java运行/编译环境...设置是在:Windows->Preferences->Java->Installed JREs下...你可以自己通过"Add..."按钮添加你自己的JRE,勾选中的那一项就是项目默认的JRE...
就是针对这种情况,如果我有个项目是Project1是需要jdk1.4支持的,搞版本的不支持,那么在我jdk1.6的Eclipse下如何开发/编译/调试呢?主要就是来谈谈我在解决这个问题时候的步骤:(假设项目已经新建好了)
1、Project->Properties->Java Build Path
这边有两个JRE,我增加了一个进来,这是必须的,如果不加的话,肯定只有一个jre1.6.0,但是那不是Project1项目所要的,所以我要将jdk1.4.2加进来(这里总是在说jre/jdk,在这个地方,是一样的,也就是说你指定你安装的jre目录和jdk目录都可以) ...
1、点击Add Library...
2、next>
3、点击Installed JREs...就到了开始时候我说的那个地方了,点击右边的Add..按钮
4、点击Browse...到你j2se的安装目录...之前说了,此处对于jdk和jre目录的选择是同一个意思...
5、确定后,eclipse会自动为这个jre命名...
6、OK...接着再回到第二步...你就可以选择jdk1.4.2
7、Finish,然后,将Java Build Path属性中的Jre1.6.0删除掉...接着还是在Project properties配置界面上,进入Java Compiler,配置编译器...勾选Enable project specific settings,设置Compiler compliance level为1.4,点击OK。
这样就设置完成了...至于tomcat那边的jre,我也是建议用1.6.0的,因为1.6的jre确实速度有显著提升...
SO GOOD LUCK...