ダブルクリックで実行したら
ClassNotFoundException
・・・。
java -classpath sample.jar com.sample.test.Sample
java -classpath [jarファイル名] [メインクラス名]
でやってもダメでした。
外部ライブラリを抽出してみても、パッケージにしてみてもダメ。
最終的にはJarファイルの隣のフォルダにライブラリをまとめて入れておいて、
java -classpath [jarファイル名] [メインクラス名]
で動きました。
ライブラリのクラスパスがおかしかったってことかしら・・・。
これだとダブルクリックではClassNotFoundになってしまうので、バッチファイルで上のjava実行コマンドを発行して実行してもらうことにしました。
ついでにJarファイルの実行パスをプログラムで取りたかったのですが、結構面倒そうなので、バッチファイルでJarファイルのあるフォルダをカレントディレクトリにして、
System.getProperty("user.dir");
で取ることにしました。
バッチ叩いてもらえないと何も動きません(ぉぃ)
0 件のコメント:
コメントを投稿