我正在使用Eclipse和JDK 1.7。我以前的项目是用java 7和JDK 1.7开发的。 现在,我想在Eclipse中的JDK 1.6下构建一个新项目。有可能这样做,以便一些项目基于JDK 1.7而其他一些项目基于JDK 1.6而没有冲突吗?
如果可以这样做,请告诉我如何逐步完成。
更新: 我的默认JDK是1.7。我创建了一个默认基于jdk1.7的新项目。然后我转到这个项目的属性,然后是java编译器,然后更改合规性设置,如下图所示。但是发生了一些错误。可能是什么原因造成了这个错误?
以下是“问题”视图
经过一番研究,我解决了这个问题。请参阅有关how to fix the facet version. 的参考资料
答案 0 :(得分:3)
您可以将整体工作空间属性设置为使用一个版本的Java,并将单个项目属性设置为使用另一个。
您可以从已安装的JRE中进行选择以进行任一设置。要告诉Eclipse有关新安装的JRE,您可以打开工作区首选项并导航到 Java > 已安装的JRE ,然后单击“添加”按钮。
答案 1 :(得分:0)
可以对Eclipse Run Configuration执行此操作。您可以定义多个这样的配置,每个配置都会在您的一个项目中引用“主类”。
在 窗口中 - >偏好 - > Java - >已安装的JRE 为每个JRE / JDK定义一个位置。
对于给定的Eclipse项目:
右键单击该项目,选择 属性 - > Java编译器 ,覆盖并设置 compiliance level 设置。
检查 使用合规性 ,访问 Java构建路径 并确保您有一个符合所需合规级别的JRE库集。
对于给定的Eclipse运行配置: 运行 - &gt;运行配置... - &gt; Java应用程序 ,选择旧的或创建新配置,选择 JRE 标签并指定 运行时JRE < / EM> 强>
答案 2 :(得分:0)
您可以在项目属性(alt+enter
)下更改项目使用的JDK - &gt;已安装的JRE。 Debug Configuration也是你的朋友。您可以设置在Eclipse中启动/运行应用程序/程序时要使用的JDK。