2010-11-24 63 views
10

我开始使用Ant,Eclipse附带。这惹恼了我,使我得到数百警告中的台词:升级Eclipse的java编译器

[javac的]警告: 的java \ IO \ BufferedInputStream.class(Java \ IO:BufferedInputStream.class): 主要版本51新这个编译器支持的最高主要版本号是50, 。
[javac]建议升级编译器。

如何升级编译器?

+0

什么版本的Eclipse和JDK? – 2010-11-24 14:22:46

回答

11

下载并安装更新版本的JDK。

Windows - > Preference - > Java - > Installed JRE这里一套较新的版本

+2

已经完成了尝试,并更改了适当的路径,但如果仍然收到警告,我仍然会收到警告 – 2012-06-09 02:15:28

+1

,请检查您的ant文件的运行配置,而不是运行方式 - > Ant构建尝试运行As - > Ant Build ...`-option(仔细查看最后的三个小点)。然后检查选项卡JRE并选择正确的(更新的)jre – 2015-09-01 12:38:23

11

主要版本51的Java 7 - 看起来就像你正在开发针对预览的Java 7 API库,但与Java 6的javac编译。要么确保ant使用Java 7编译器,要么使用Java 6 API库进行编译。

9

谢谢,我想通了。

对于那些人可能关注,以确保蚂蚁使用Java编译器7:

​​3210

点击Add External Jars,把你的tools.jar这里。

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

+0

这对我来说也不起作用,我的蚂蚁路径已经指向最高版本..仍然会收到警告 – 2012-06-09 02:20:15

2

遵循以下步骤:

  1. 下载最后的JDK并安装它。
  2. 转至C:/Program files/Java并删除以前的 JDK。
  3. 使用新的JDK更新您的JAVA_HOMEPATH环境变量。
  4. 打开Eclipse,并在Windows>首选项> Java的>安装了JRE,设置新版本在这里

如果在以前的JDK罐子断开的链接,Eclipse会通知您。我用这种方法解决了蚂蚁参考的问题,但它是寻找解决方案的一般方法。

0

我用宝的回答解决了我的警告。 我之前安装了JDK1.6。 然后安装了JDK1.7,ant使用JKD1.6进行编译。

我已经改变也设置了JDK的项目: 右键单击项目>属性> Java构建路径

如果你有JDK1.6这里,试着将其更改为JDK1.7。

1

因为我的开发环境应基于Java 6,有助于对这个问题的唯一的事情你可能还需要做的所有

0

一件其他的东西被删除的Java 7的JRE选项卡下得去编辑配置窗口并选择JRE版本。