7

同じソース ツリーから同じマシン上に .msi、.deb、および .pkg をビルドしたいと考えています。

Java9+ の配布可能なランタイムはダウンロードできなくなったため、launch4j+nsis のような完全に正気なソリューションは機能しなくなりました。

javapackager は Oracle によって放棄されました。

OpenJDK の jpackager は、異なるビルド プロジェクトに対してクロス コンパイルすることはできません (今後も行うことはありません)。また、まだ実際の製品でさえありません。

同じマシンから win/linux/macos のインストーラーをビルドする方法はありますか?

「一度コンパイルすれば、どこでも実行できる」という約束は本当に死んで埋もれているのでしょうか?

MacOS java8 は java.awt.desktop をサポートしていないため、java9+ が必要なため、レガシーな Java アプリケーションがあります。

4

3 に答える 3