我的Java应用程序有一个ant build。我不得不让我的应用程序兼容Java 1.6。通过ant进行javac编译时发出警告
当我跑我的ant脚本,我得到以下警告:
[javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6
你能解释我这是什么意思,我应该怎样做,以去除呢?代码工作正常,但我打算将它放入生产环境中,而且我不想让这类警告无法解决。
我的build.xml文件看起来是这样的:
<path id="master-classpath">
<fileset dir="lib">
<include name="*.jar"/>
</fileset>
</path>
<target name="compile" depends="clean">
<javac srcdir="src" destdir="${bin-dir}" debug="on" source="1.6" includeantruntime="false">
<classpath refid="master-classpath"/>
</javac>
</target>
<target name="clean">
<mkdir dir="${bin-dir}"/>
<mkdir dir="${build-dir}"/>
<delete>
<fileset dir="${bin-dir}"/>
<fileset dir="${build-dir}"/>
</delete>
</target>
蚂蚁版本:Ant(TM) version 1.8.2
Java版本:javac 1.7.0_79
看看系统环境。它可能与JAVA_HOME和java可执行文件不匹配(例如,JAVA_HOME = 1.7,java = 1.8)? –