スマートフォン用の表示で見るくらげになりたい。くらげのようにふわふわ生きたい日曜プログラマなブログ。MavenjavaでライブラリとかをまとめるFatJar(実行可能jar)は、Javaを知らない人に渡すときに便利。はまったので、その備忘録。ハマりまくって、学んだことは、2つ。実行可能jarのクラスパスは、実行時に指定できないjar内のMETA-INF/MANIFEST.MFに設定があるため。xxxx.jarとして実行されるため。コンパイルするJavaのバージョンを指定。クラスパスの設定はここでする!!。起動オプションでは有効にならない。</build></project>ここが最大のハマリポイントだった。プロパティファイルをローカルに配置して読み込むが、読み込まれず。クラスパスを見ても、カレントディレクトリが含まれておらず。jarの中に同梱されるMETA-INF/MANIFEST.MFを変更しないといけないらしい。ちなみに、実行しているjarの、クラスパスの確認方法は以下な感じ。実行してみると別の問題が。./xxxx.jarとすると表示されないよう。この記事をみると以下のように書いてある。hello.jar」が裏で実行されているだけ。(javaでなくjavawだから)ウィンドウが開かないので、System.out.println()等でコンソール入出力をしているプログラムは何も表示されない。