logo

Javaで実行可能なjarファイルを作成する方法

jar (Java アーカイブ) JDK のツールは、実行可能な jar ファイルを作成する機能を提供します。実行可能な jar ファイルをダブルクリックすると、クラスの main メソッドが呼び出されます。

実行可能 jar ファイルを作成するには、以下を作成する必要があります。 .mf ファイル 、マニフェスト ファイルとも呼ばれます。

Androidで隠されたものを見つける方法

この例をダウンロードする

マニフェストファイルの作成

マニフェスト ファイルを作成するには、Main-Class、コロン、スペース、クラス名、Enter の順に記述する必要があります。例えば:

myfile.mf
 Main-Class: First 

ご覧のとおり、mf ファイルは Main-Class のコロンスペースのクラス名で始まります。ここでは、クラス名は First です。

mf ファイルでは、クラス名の後に改行が必要です。


jarツールを使用した実行可能jarファイルの作成

jar ツールには多くのスイッチが用意されており、その一部は次のとおりです。

  1. -c 新しいアーカイブファイルを作成します
  2. -で 詳細な出力を生成します。組み込まれたリソースまたは抽出されたリソースが標準出力に表示されます。
  3. -m 指定された mf ファイルからのマニフェスト情報が含まれます。
  4. -f アーカイブファイル名を指定します
  5. -バツ アーカイブファイルからファイルを抽出します

次に、mf ファイルを使用して実行可能 jar を生成するコードを記述しましょう。

書く必要があります それから スイッチ それから mf_file それから jar_ファイル それから .classfile 以下に示すように:

 jar -cvmf myfile.mf myjar.jar First.class 

それは以下の画像に示されています。

実行可能jarの作成

ここで、実行可能なjarファイルが作成されます。これをダブルクリックすると、First クラスの main メソッドが呼び出されます。

Linuxのexportコマンドとは何ですか

AWT または SWING を使用してウィンドウ ベースのアプリケーションを作成したことを前提としています。そうでない場合は、以下のコードを使用できます。

First.java
 import javax.swing.*; public class First{ First(){ JFrame f=new JFrame(); JButton b=new JButton('click'); b.setBounds(130,100,100, 40); f.add(b); f.setSize(300,400); f.setLayout(null); f.setVisible(true); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String[] args) { new First(); } } 
この例をダウンロードする

以下の画像で実行可能 jar ファイルがどのように見えるかを見てみましょう。

Javaの実行可能jarファイル