如何配置Eclipse以使用不同版本的JDK

13

我在eclipse上有三个项目,想要其中两个项目使用JDK 1.4,第三个项目使用JDK 1.6。我该怎么做?


2
还要注意这里有两个问题:一个是Eclipse用来“运行”你的程序的JVM,另一个是Eclipse编译器所针对的JVM。 - Thorbjørn Ravn Andersen
1
关于这个问题无关的一点说明:请不要在帖子中添加“先行致谢”或类似的废话。请参阅此帖子:http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be-removed-from-posts - NullUserException
2个回答

15
您需要:
  • 首先在Eclipse中声明不同的JRE:参见“Eclipse - no Java (JRE) / (JDK) … no virtual machine…
  • 然后在项目设置中添加正确的JRE(例如,请参见此博客文章
  • alt text

    默认JRE显示为复选标记,并且在新的eclipse项目中使用,除非项目特别覆盖该值。
    因此,下一步是检查当前项目正在使用哪个JRE。

    • 右键单击该项目,然后选择“属性”。
    • 选择“Java Build Path”,然后单击名为“Libraries”的选项卡。您应该会看到一个类似于“JRE System Library [version]” 的条目。
      要更改JRE版本,
      • 突出显示该条目,然后单击“删除”。
      • 然后单击“添加库...”。选择“JRE 系统库”。
        如果选择“工作区默认值”,则项目将使用如上所述在“Windows->属性”下定义的JRE。
        您还可以指定位于文件系统某处的备用JRE,或者选择Eclipse提供的嵌入式执行环境。

1

谢谢@p27,我需要一个32位的JDK来配合自定义的32位Eclipse工作,而我的JAVA_HOME设置为64位。 - Alex

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接