加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

使用较旧的JDK库降级Eclipse ant进行编译(Java 1.7 – > 1.6)

发布时间:2020-12-14 16:35:32 所属栏目:Java 来源:网络整理
导读:我有与 Upgrade Eclipse java compiler相反的问题:我正在使用可以支持JDK 1.7的Eclipse 3.7.1,但是现在正在开发JDK 1.6 …这是一直很好的工作,但突然之间我正在收到大量的错误,如这当我做一个蚂蚁构建(见下文). 我想使用JDK 1.6;我在哪里设置? Eclipse设置
我有与 Upgrade Eclipse java compiler相反的问题:我正在使用可以支持JDK 1.7的Eclipse 3.7.1,但是现在正在开发JDK 1.6 …这是一直很好的工作,但突然之间我正在收到大量的错误,如这当我做一个蚂蚁构建(见下文).

我想使用JDK 1.6;我在哪里设置? Eclipse设置正确(每个项目的Java构建路径指向JRE System Library [jdk1.6.0_16]),但是ant似乎无视它.

[javac] warning: javanioByteBuffer.class(javanio:ByteBuffer.class): major version 51 is newer than 50,the highest major version supported by this compiler.
[javac] It is recommended that the compiler be upgraded.
[javac] warning: javalangObject.class(javalang:Object.class): major version 51 is newer than 50,the highest major version supported by this compiler.
[javac] It is recommended that the compiler be upgraded.
[javac] warning: javautilCollections.class(javautil:Collections.class): major version 51 is newer than 50,the highest major version supported by this compiler.
[javac] It is recommended that the compiler be upgraded.
[javac] warning: javautilEnumMap.class(javautil:EnumMap.class): major version 51 is newer than 50,the highest major version supported by this compiler.
[javac] It is recommended that the compiler be upgraded.

更新:更多的线索 – 这是我第一次在独立的Eclipse工作区中构建这个特定的项目,从之前的工作区导入项目.我切换到旧的工作区,并建立了相同的项目,并且构建良好.

差异似乎是蚂蚁在我的新工作空间中的1.7 JRE中运行,但是Ant在我的旧工作区中的1.6 JRE中运行.是什么赋予了?我在哪里设置?我似乎无法弄明白哪个设置是不同的.

解决方法

找到了:

在Eclipse中的Ant选项卡中,如果您右键单击构建,然后单击运行方式 – > Ant Build …,那么它将弹出一个“编辑配置”对话框,您可以选择要用于Ant的JRE.

我不知道这个设置存储在哪里,但它似乎存储在工作区而不是项目设置中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读