私は Java ソフトウェアを書きました。今、私はそれを USB キーにコピーして、おそらく JVM を持たないコンピューター上でスタンドアロンで実行できるようにしたいと考えています。これは可能ですか?
5 に答える
確かにあります。甘やかされて育ったスポーツに耳を傾けないでください。launch4jを使用すると、実行可能jar、依存関係jar、さらにはJREを実行可能ファイルにバンドルできます。
残念ながら、JREの実装自体はクロスプラットフォームではないため、1つのクロスプラットフォームソリューションを作成する方法はありません。
Exelsior JETなどの Java to EXE プログラムを試すことができます。
そのUSBスティックにjvmを合わせようとするのが最善の方法だと思います。
ウィキペディアには、Portable Application Creatorsのコレクションがあります。それがやり過ぎの場合は、プライベート JRE を使用してください。
USB キーのスペースを節約する必要がある場合は、この7-Zip SFX トリックをご覧ください(プライベート JRE と Excelsior JET の両方で機能します)。
Java コードを実行するコンピューター/アーキテクチャごとに、JVM が必要です。
さまざまなアーキテクチャー用に、Java コードの隣にいくつかの JVM を提供できます。
または、特定のプラットフォーム (MS Windows など) 用の実行可能ファイルを作成することもできます 。「Java プログラム用の .exe を作成するにはどうすればよいですか?」を参照してください。