代码之家  ›  专栏  ›  技术社区  ›  Margus

升级Eclipse Java编译器

  •  10
  • Margus  · 技术社区  · 14 年前

    我开始使用与Eclipse一起提供的Ant。我很恼火的是,我收到了数百条警告:

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

    如何升级编译器?

    8 回复  |  直到 14 年前
        1
  •  11
  •   Jigar Joshi    14 年前

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

    Windows - > Preference - > Java - > Installed JRE 在此处设置较新版本

        2
  •  11
  •   Michael Borgwardt    14 年前

    主要版本51是Java 7——看起来你正在开发一个预览Java 7 API库,但是用Java 6 Javac编译。要么确保蚂蚁使用Java 7编译器,要么使用Java 6 API库来编译。

        3
  •  9
  •   Perception    13 年前

    谢谢,我明白了。

    对于可能关心的人,确保蚂蚁使用Java 7编译器:

    Preferences -> Ant -> Runtime -> Classpath -> Global Entries
    

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

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

        4
  •  2
  •   Community CDub    8 年前

    您可能还需要考虑这个stackoverflow问题的公认答案: Downgrade Eclipse ant to compile while using older JDK libraries (Java 1.7 -> 1.6)

        5
  •  2
  •   Greg Bacon    12 年前

    遵循以下步骤:

    1. 下载最后一个JDK并安装它。
    2. C:/Program files/Java 并删除 以前的 JDK。
    3. 更新你的 JAVA_HOME PATH 使用新JDK的环境变量。
    4. Open Eclipse和Windows & gt;Prime≫Java≫安装JRE,在这里设置更新版本

    如果在以前的JDK中有一个与JAR断开的链接,Eclipse将通知您。我用这种方法解决了 tools.jar 蚂蚁参考,但它是一种寻找解决方案的一般方法。

        6
  •  1
  •   Alex    11 年前

    由于我的开发环境应该基于Java 6,所以帮助解决这个问题的唯一方法就是删除Java 7。

        7
  •  0
  •   Andreas L.    11 年前

    我用包的回答解决了我的警告。 我以前安装过JDK1.6。 然后安装JDK1.7,Ant使用jkd1.6进行编译。

    我所做的更改也是为项目设置JDK: 右键单击Projt&Gt:Projt&Gt:Java构建路径

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

        8
  •  0
  •   Jason    10 年前

    您可能还需要做的另一件事是在编辑配置窗口的JRE选项卡下选择JRE版本。