ASとか

開発系の記事が多めです。タイトルのASはActionScriptの略です。

jarで実行ファイルを作成する

はじめに

ここで作ったクラスを実行ファイルにしたかった

準備

マニフェストファイル

固めるクラス群の中でmain関数が記述してあるクラスを指定する
今回はJDBCを使用するので作成するjarファイルからのパスも指定する

Main-Class: MyClass
Class-Path: jdbc/mysql-connector-java-5.1.16-bin.jar

ポイントとして

  • プロパティ名の後は半角スペースを開けること
  • 最後は改行を入れること
ディレクトリ構成

マニフェストファイルが出来たので、jarコマンドを実行できるよう配置していく

$ tree
.
├── META-INF
│    └── MANIFEST.MF
└── MyDerby.class

作成

作成するjarファイル名,マニフェストファイル名,クラス名を指定

$ jar cfm MyDerby.jar META-INF/MANIFEST.MF *.class

できたjarファイルを以下の構成にして完了

$ tree
.
├── MyDerby.jar
└── jdbc
      └── mysql-connector-java-5.1.16-bin.jar

Java実行環境が入っていれば問題なく動くと思います