Java プロジェクトを Java 9 でコンパイルしようとしています。java.xml.bind パッケージを使用しているため、コンパイルには -addmods オプションを使用する必要があります。Ant 1.9.7 は、この新機能をサポートしていないようです。Ant は Java 9 コンパイラの -addmods オプションをサポートしていますか?
2153 次
2 に答える
5
現時点では、リリースされた Ant のバージョンには明示的なサポートはありません。しかし、あなたはそのために使用できるはず<jvmarg>
です
<java ....>
<jvmarg value="--add-modules"/>
<jvmarg value="module.name.to.add"/>
<jvmarg ..../>
</java>
<javac>
ではなくについて尋ねる場合は<java>
、<compilerarg>
代わりに使用できます。
Java 9 が Ant を壊す方法はかなりの数あります - そして 1.9.8 と 1.10.x にはそれに対する多くの修正が含まれます (最後の既知の問題が解決されたら、すぐに新しいリリースがあります)。現時点では の明示的なサポートはありませんが、Ant 1.9.7 で追加されたと--add-modules
のみです。modulepath
upgrademodulepath
IMHO - ただし、機能強化のリクエストは良いでしょう。
于 2016-09-03T11:12:25.300 に答える