使用Java 8与Ant生成Java 6目标的JAR



我正在使用ant的java 8来生成我编写的库的jar文件。该项目中没有使用Lambdas,我想生成一个与Java 6的Jar。

我已经编辑了我的构建文件中的以下行

<property name="target" value="1.8"/>
<property name="source" value="1.8"/>

代替它
<property name="target" value="1.6"/>
<property name="source" value="1.6"/>

重建并生成罐子。它发出警告告诉warning: [options] bootstrap class path not set in conjunction with -source 1.6

这是使用Java 8生成兼容JAR的正确方法吗?我很好奇它的真正起作用。

可以忽略警告。它警告您,即使为Java 1.6编译时,您可能会意外使用Java 1.8 API。

要反对Java 1.6 API(获得兼容性的保证),您还有更多的工作要做。请参阅:

ant Javac任务错误:[Javac]警告:[选项] Bootstrap类路径未与-source 1.6

设置为

相关内容

  • 没有找到相关文章

最新更新