我可以将 Java 7 与 Eclipse 3.x 一起使用吗?
我正在尝试配置我的 eclipse (Helios) 使用 jdk 7 来编译我的代码。我的Windows XP上没有安装jdk 7。但是我的项目中包含了所有的jdk内容。似乎 中提供的解决方案这篇文章不起作用。编译java代码需要JDK。 JRE足以运行编译后的代码。我认为我们需要一种方法来配置 JDK,而不仅仅是 JRE。我测试了JDK 7的新功能,String in switch,我可以在我的批处理文件编译系统中编译它,但不能使用eclipse来编译它。
有什么想法吗?
I am trying to config my eclipse (Helios) use jdk 7 to compile my code. I didn't install jdk 7 on my Windows XP. But I include all of the jdk contents with my project. It seems the solution provided in this post doesn't work. Compile java code needs JDK. the JRE is enough for running the compiled code. I think we need a way to configure the JDK to be used not just JRE. I tested with a JDK 7 new feature, String in switch, I can compile it in my batch file compile system but cannot use eclipse to compile it.
any idea?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这就是我为使 Eclipse 3.x 与 Java 7 兼容而所做的事情。
在另一台机器上安装 Java 7,然后将 JDK 文件夹复制到我的 java 应用程序 3rdparty 目录中(因此我的机器仍然使用 Java 6);
从这里下载 Eclipse 3.7.1: eclipse 3.7.1
通过以下方式配置 Eclipse以下步骤帖子 (在 Java 编译器条目下的编译器合规级别中选择 1.7);
至少我现在可以在 Eclipse 中使用 Switch 中的 String 了。
祝你好运。
This is what I did to make Eclipse 3.x works with Java 7.
install Java 7 in another machine and then copy the JDK folder into my java application 3rdparty directory (so my machine still use Java 6);
download the Eclipse 3.7.1 from here: eclipse 3.7.1
configure Eclipse by following steps in this post (select 1.7 in Compiler compliance level under the Java Compiler entry);
At least I can use String in Switch now in Eclipse.
Good luck.
执行以下操作:
1 - 安装所需版本的 JDK
2 - 选择以下菜单 -窗口>首选项>爪哇>编译器 - 您将看到一个下拉菜单,用于选择您要使用的版本。
3 - 阅读此内容和此内容以及。
祝 5 年后成为 DBA 好运。请考虑提高你的英语水平(无意冒犯)
CLASSPATH
)Do these :
1 - Install required version of JDK
2 - Choose following menu - Window > Preferences > Java > Compiler - and you will see a drop down to choose the version you want to use.
3 - Read this and this as well.
Good luck for being DBA after 5 yrs. Please consider working on your English as well (no offense please)