簡単な実行可能jarの作成(メモ)

1553 ワード

1>com/testでTestを作成する.JAvaファイル:
package com.test;

import java.util.Random;


public class Test
{
  public Test() {
    //TODO
  }

  private String aName;
  public static int aNum;

  //static code block
  static {
    Random generator = new Random();
    aNum = generator.nextInt();
  }

  //Object code block
  {
    aName = "      jar !!!!!!";                                                                                                                                              
  }


  public String getName() {
    return aName;
  }

  public static void main(String[] args) {
    Test t1 = new Test();
    System.out.println(t1.getName());
  }
}

2>コンパイルTest.java
javac *.java

3>com/test上位フォルダに戻る
4>manifestの作成.mf、ファイルに追加:実行可能クラスの場所(パス)を指定しましょう
 Main-Class: com.test.Test   

5>パッケージ化
jar cvfm test.jar manifest.mf com
    (manifest)
  :com/(  = 0) (  = 0)(    0%)
  :com/test/(  = 0) (  = 0)(    0%)
  :com/test/Test.class(  = 774) (  = 500)(    35%)
  :com/test/Test.java(  = 513) (  = 303)(    40%)

6>実行(作成終了)
java -jar test.jar 
      jar !!!!!!

7>jarコマンド
-c      jar 
-t   jar      
-x   jar 
-u      jar  
-f   jar     
-v         ,        
-m   manifest.mf  .(manifest.mf      jar             )
-0   jar               
-M             (Manifest.mf)。        -m     
-i        jar        
-C             jar  ,   cd     ,    -C  jar