升级Eclipse java编译器

Mar*_*gus 10 java eclipse

我开始使用随Eclipse一起提供的Ant.令我很恼火的是,我得到了数百条警告:

[javac]警告:java\io\BufferedInputStream.class(java\io:BufferedInputStream.class):主要版本51比50更新,这是该编译器支持的最高主要版本.
[javac]建议升级编译器.

如何升级编译器?

Jig*_*shi 11

下载并安装较新版本的JDK.

Windows - > Preference - > Java - > Installed JRE 在这里设置更新的版本

  • 已经完成了尝试,并改变了适当的路径,但我仍然得到警告 (2认同)

Mic*_*rdt 11

主要版本51是Java 7 - 看起来您正在针对预览Java 7 API库进行开发,但使用Java 6 javac进行编译.确保ant使用Java 7编译器,或使用Java 6 API库进行编译.


小智 9

谢谢,我明白了.

对于那些可能关心的人,要确保Ant使用Java 7编译器:

Preferences -> Ant -> Runtime -> Classpath -> Global Entries
Run Code Online (Sandbox Code Playgroud)

点击Add External Jars并放在tools.jar这里.

它看起来像 C:\Program Files\Java\jdk1.7.0_03\lib