5

Java プロジェクトを Java 9 でコンパイルしようとしています。java.xml.bind パッケージを使用しているため、コンパイルには -addmods オプションを使用する必要があります。Ant 1.9.7 は、この新機能をサポートしていないようです。Ant は Java 9 コンパイラの -addmods オプションをサポートしていますか?

4

2 に答える 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のみです。modulepathupgrademodulepath

IMHO - ただし、機能強化のリクエストは良いでしょう。

于 2016-09-03T11:12:25.300 に答える