Javaでアプリケーションをエクスポートする方法
Java 製ファイルを Jar 化する場合は、Java 標準のツールを使って javac と jar を実行します。
- まずJDKがインストールされていることを確認します。 コマンドラインで「javac -version」と入力し、Javaコンパイラのバージョン情報が表示されればインストールされています。
- コマンドラインで、Java プログラムの格納されているディレクトリに移動する。
- javacコマンドを使用してJavaソースファイルをバイトコードファイルにコンパイルします。たとえば、ソースファイル名がMyProgram.javaの場合、次のコマンドを使用してコンパイルできます。
- javac MyProgram.java
- コンパイルが成功すると、MyProgram.classなどの同名の.classファイルが生成されます。
- jar コマンドでバイトコードファイルを 実行可能なjarファイルにパッケージ化します。例えば、MyProgram.jarという名前のjarファイルを作成するには以下のコマンドを使用できます。
- jar cfe MyProgram.jar MyProgram MyProgram.class
- ここでは、-c パラメータは JAR ファイルを作成することを表し、-f パラメータは JAR ファイルのファイル名を指定し、-e パラメータは JAR ファイルのエントリポイント(つまりメインメソッドを含むクラス)を指定し、最後にバンドルするファイルのリストが続く。
- JARファイルが生成されます。`MyProgram.jar` というファイル名で、現在のディレクトリに作成されます。JARファイルを他のディレクトリにコピーして、`java -jar MyProgram.jar` コマンドで実行できます。
Java仮想マシン(JVM)の対応バージョンがインストールされているコンピュータでないと、作成した JAR ファイルは実行できません。Java プログラムを EXE ファイルとしてエクスポートする場合は、Excelsior JET や Launch4j などの Java パッケージングツールを利用するとよいでしょう。これにより、Java プログラムを、JVM のインストールされていないコンピュータでも実行できるネイティブの実行可能ファイルにパッケージ化することができます。