2016-12-27 13 views
-1

私はJavaでプロジェクトをコーディングしており、それをgradleで構築しています。 私はそれを単純にして、Windows、Mac、Linux用のスタンドアロンバイナリにコンパイルする必要があります。Windows、OSX、Linux用のJavaコードからスタンドアロンの実行可能ファイルを一度に作成

このバイナリをすべてビルドできるものはありますか、すべてのバイナリごとに別のlib(Windows実行ファイルのLaunch4jなど)を使用する必要がありますか?

私はgradleで1つの "build-all-binarys"のようなタスクを呼び出し、そこから.exe、.app、および.binファイルを取り出したいと思っています。 JREをバイナリにバンドルすることも可能です。

答えて

1

JDKのJava 8以降で追加されたjavapackagerを使用します。

これは、すべての標準オペレーティングシステムの1つの呼び出しで、JVMとすべてのコピーをバンドルするという、自己完結型の実行可能ファイルをうまく作成します。

javapackagerは、JAVA_HOME/bin/directoryにあります。

関連する問題