我的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)? –