我正在使用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