えせシステムソリューションズ : Java -classpath


「Edy」を使ってソニースタイルでカシコクお買い物 icon

Java -classpath

Javaのプログラムの開発段階でハマりました。

コマンドラインベースでJavaのプログラムを起動する場合、
普通、ライブラリを使用している場合は-classpathで指定しないと、
NoClassDefFountErrorが出て起動できない。
(環境変数でCLASSPATHを指定している場合は別)

それは知っていたので、-classpathでパスを指定してみたら、
NoClassDefFountErrorが出て起動できない。
Eclipseで作成している段階では全く問題がなかったので
何で出ているのか全く不明。フルパス指定しても駄目だし。
けど、既に環境変数でパスが通っているフォルダにライブラリを
コピーして起動させるとウマく動く。

やっぱ-classpathの指定で何処かおかしいんだろうなぁ・・・
なんて試行錯誤して数時間。
改めてコマンドラインの説明をじっくり見てみる。
んで、俺気づいた。

誤)java XXXXX -classpath abc.jar;def.jar
正)java -classpath abc.jar;def.jar; XXXXX

※ “XXXXX”はクラス名

原因はというと、javaコマンドの構文間違えてた
(-classpathの指定位置がちがってた)だけという。

バカ。俺のバカ・・・


2007年3月13日 18:01

トラックバック

このエントリーのトラックバックURL:

コメント

コメントを投稿

(いままで、ここでコメントしたとがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)


(スタイル用のHTMLタグが使えます)

 [総合]
 [ソフトウェア]
 [ハードウェア]
 [PSP 動画エンコ等]

リンクシェアで報酬ゲット
A8.netエントリー型広告!!
富士通パソコンFMVの直販サイト富士通 WEB MART