家族について考えるパパのブログ

普段の生活をいかに快適に過ごすかを考えて実践をしていくブログ

java -jar コマンドで実行できるjarファイルを作る

こんにちは。

 

「作成したクラスをコンパイル・ビルドし、`java -jar`コマンドで実行できるjarファイルを作る」

ということをする際に詰まったポイントを記します。

 

コンパイルは、以下のコマンドでできる。

javac ○○.java

これによって、

○○.class 

ができる。

 

そこから、jarファイルを作成する。

ここでちょっと詰まった。

やり方の答えとしては、以下のようなコマンドを実行すればできる。

jar cvfe Answer.jar ○○ ../MANIFEST.MF

※前提ですが、MANIFEST.MFをマニフェストファイルとして用意しておきました。

※○○ は、classファイルを表しています。

ここでのポイントはJARファイル作成時に、eオプションでエントリ・ポイントを指定すること

 

※エントリ・ポイントとは

一番最初に呼ばれるメソッドのこと。

main()メソッドのことを表す場合が多い。

 

エントリー・ポイントを../MANIFEST.MFに記す指示を出していなかったので、

メイン・クラス○○が見つからなかったかロードできませんでした

というエラーがで続けていた。

 

ちゃんとエントリー・ポイントを記せば

java -jar Answer.jar

で実行させることができます。

 

参考URL

https://www.glamenv-septzen.net/view/1121

http://www.ne.jp/asahi/hishidama/home/tech/java/jar.html

http://www.ytp.ne.jp/tech/java/sineruka/jarhowto.html

https://ameblo.jp/syosinsyaprogram/entry-11775802006.html

http://www7a.biglobe.ne.jp/~java-master/java/command.html

 

読んでいただきありがとうございました。