Javaでjarファイルを作成しました。いくつかのライブラリ ファイルを使用します。だから、私が持っている最終的な構造は、
- たとえば .jar
- ライブラリ
- ライブラリ ファイル
Windows の exe のように、それらを単一のファイルに変換する方法を教えてください。(.sh ファイル - NetBeans インストーラー) のように、Linux でも実行する必要があります。
Javaでjarファイルを作成しました。いくつかのライブラリ ファイルを使用します。だから、私が持っている最終的な構造は、
Windows の exe のように、それらを単一のファイルに変換する方法を教えてください。(.sh ファイル - NetBeans インストーラー) のように、Linux でも実行する必要があります。
すべてのライブラリの依存関係を詰め込んだ JAR を作成するだけです。
Maven がビルド ツールの場合は、この SO questionを確認してください。他のツール (Gradle など) にも同様のソリューションがあります。
NetbeansやIntelliJ IDEAなど、一部の IDE もこれに対応しています。
もちろん、パックしたいライブラリがこれを許可するライセンスを持っていることを確認してください。
Netbeans を使用している場合は、これをチェックして、すべての jar を 1 つに結合します。1 つの jar がある場合は、launch4jで exe を作成できます。
ここにはいくつかのオプションがあります。
gcj などでネイティブ アプリケーションにコンパイルします。ただし、これは多くの場合オプションではありません (調べてみると理由がわかります)。
java
jar を実行する変更された実行可能ファイルを用意する
Javaでjarを実行する実行可能ファイルを用意します
クライアントに Java がインストールされていると合理的に想定できる場合は、実行可能 jar をデプロイするだけで問題ありません。ほとんどのデスクトップ OS では、Java ディストリビューションは実行可能 jar を期待どおりに実行するように設定されています (つまり、Windows でダブルクリックすることによって)。 )、そうでないものについては、Java とは何か、および jar の実行方法を知っている可能性があります。