我可以使用Java 7与Eclipse 3.x吗?

3
我正在尝试配置我的Eclipse(Helios)使用JDK 7来编译我的代码。我没有在Windows XP上安装JDK 7,但是我将所有JDK内容都包含在了我的项目中。似乎这篇文章提供的解决方案不起作用。编译Java代码需要JDK,而JRE足以运行已编译的代码。我认为我们需要一种方法来配置JDK,而不仅仅是JRE。我测试了一个JDK 7的新特性——switch中的String,我可以在我的批处理文件编译系统中编译它,但无法使用Eclipse编译它。
有什么想法吗?

1
Eclipse目前还不支持JDK 1.7。版本3.7.1将会支持,但尚未发布。如果您急需使用,可以从http://download.eclipse.org/eclipse/downloads/eclipse3x.php获取流构建(可能存在问题,但应该能够工作)。 - Samir Talwar
2个回答

3
这是我为了让Eclipse 3.x与Java 7兼容所做的步骤:
  1. 在另一台机器上安装Java 7,然后将JDK文件夹复制到我的java应用程序第三方目录中(这样我的机器仍然使用Java 6);

  2. 从这里下载Eclipse 3.7.1:eclipse 3.7.1

  3. 按照此post中的步骤配置Eclipse(在Java编译器条目下选择1.7作为编译器兼容级别);

现在我可以在Eclipse中使用Switch中的字符串了。
祝你好运。

1
编译Java代码需要JDK。而运行已编译的代码只需要JRE即可。
“但我将所有JDK内容都包含在我的项目中。”
包含这些内容不会改变Eclipse的编译器行为。将文件包含在项目构建路径下只是使这些类在应用程序开发/运行时可用(或者等同于设置CLASSPATH)。
请执行以下操作:
1- 安装所需版本的JDK
2- 选择以下菜单 - 窗口>首选项>Java>编译器 - 您将看到一个下拉菜单,以选择要使用的版本。
3- 阅读{{link1:此处}}和{{link2:此处}}。
祝您在5年后成为DBA。请考虑提高您的英语水平(无意冒犯)。

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