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
読んでいただきありがとうございました。