我开始使用Ant,Eclipse附带。这惹恼了我,使我得到数百警告中的台词:升级Eclipse的java编译器
[javac的]警告: 的java \ IO \ BufferedInputStream.class(Java \ IO:BufferedInputStream.class): 主要版本51新这个编译器支持的最高主要版本号是50, 。
[javac]建议升级编译器。
如何升级编译器?
我开始使用Ant,Eclipse附带。这惹恼了我,使我得到数百警告中的台词:升级Eclipse的java编译器
[javac的]警告: 的java \ IO \ BufferedInputStream.class(Java \ IO:BufferedInputStream.class): 主要版本51新这个编译器支持的最高主要版本号是50, 。
[javac]建议升级编译器。
如何升级编译器?
下载并安装更新版本的JDK。
Windows - > Preference - > Java - > Installed JRE
这里一套较新的版本
已经完成了尝试,并更改了适当的路径,但如果仍然收到警告,我仍然会收到警告 – 2012-06-09 02:15:28
,请检查您的ant文件的运行配置,而不是运行方式 - > Ant构建尝试运行As - > Ant Build ...`-option(仔细查看最后的三个小点)。然后检查选项卡JRE并选择正确的(更新的)jre – 2015-09-01 12:38:23
主要版本51的Java 7 - 看起来就像你正在开发针对预览的Java 7 API库,但与Java 6的javac编译。要么确保ant使用Java 7编译器,要么使用Java 6 API库进行编译。
谢谢,我想通了。
对于那些人可能关注,以确保蚂蚁使用Java编译器7:
3210点击Add External Jars
,把你的tools.jar
这里。
它看起来像C:\Program Files\Java\jdk1.7.0_03\lib
这对我来说也不起作用,我的蚂蚁路径已经指向最高版本..仍然会收到警告 – 2012-06-09 02:20:15
您可能还需要接受的答案要考虑到这个StackOverflow的问题:Downgrade Eclipse ant to compile while using older JDK libraries (Java 1.7 -> 1.6)
遵循以下步骤:
C:/Program files/Java
并删除以前的 JDK。JAVA_HOME
和PATH
环境变量。如果在以前的JDK罐子断开的链接,Eclipse会通知您。我用这种方法解决了蚂蚁参考的问题,但它是寻找解决方案的一般方法。
我用宝的回答解决了我的警告。 我之前安装了JDK1.6。 然后安装了JDK1.7,ant使用JKD1.6进行编译。
我已经改变也设置了JDK的项目: 右键单击项目>属性> Java构建路径
如果你有JDK1.6这里,试着将其更改为JDK1.7。
因为我的开发环境应基于Java 6,有助于对这个问题的唯一的事情你可能还需要做的所有
一件其他的东西被删除的Java 7的JRE选项卡下得去编辑配置窗口并选择JRE版本。
什么版本的Eclipse和JDK? – 2010-11-24 14:22:46