同じソース ツリーから同じマシン上に .msi、.deb、および .pkg をビルドしたいと考えています。
Java9+ の配布可能なランタイムはダウンロードできなくなったため、launch4j+nsis のような完全に正気なソリューションは機能しなくなりました。
javapackager は Oracle によって放棄されました。
OpenJDK の jpackager は、異なるビルド プロジェクトに対してクロス コンパイルすることはできません (今後も行うことはありません)。また、まだ実際の製品でさえありません。
同じマシンから win/linux/macos のインストーラーをビルドする方法はありますか?
「一度コンパイルすれば、どこでも実行できる」という約束は本当に死んで埋もれているのでしょうか?
MacOS java8 は java.awt.desktop をサポートしていないため、java9+ が必要なため、レガシーな Java アプリケーションがあります。