- PR -

jarコマンドの使い方について

1
投稿者投稿内容
サティーン
会議室デビュー日: 2006/03/06
投稿数: 3
投稿日時: 2006-03-09 20:08
ただ今、VアプリにてパッケージングとJADファイルの作成でちょっとつまずいています。
コンパイルと、プリベリファイは成功している段階なのですが、
以下のように打てばファイルの作成は成功するのですが、
エミュレータで実行すると、NoClassDefFoundErrorとでます。

"C:\\j2sdk1.4.2_10\\bin\\jar.exe" cfm "C:\\Documents and Settings\\Usr\\My Documents\\Projects\\HelloWorld\\bin\\MANIFEST.MF" "C:\\Documents and Settings\\User\\My Documents\\Projects\\HelloWorld\\bin2\\HelloWorld.jar" "C:\\Documents and Settings\\User\\My Documents\\Projects\\HelloWorld\\classes\\HelloWorld.class"

一応、マニフェストファイルは、マイドキュメントのProjectsフォルダに、
HelloWorldのフォルダを作って、その中にさらにbinフォルダを作り、
そこに入れてあります。
また、JADファイルは、そのHelloWorldフォルダの中にbin2フォルダを作り、
そこに出力させるようにしてあります。

で、上記のようにやると、エラーが出るのですが、
エラーの原因を探るべく、作成されたHelloWorld.jarファイルを解凍すると、
どうやらHelloWorld.classファイルが、
以下のフォルダ構成で作成されていました。

C_/Documents and Settings/User/My Documents/Projects/HelloWorld/classes/HelloWorld.class

おそらく、HelloWorld.classファイルはカレントディレクトリに
含まれなければならないと思うのですが、
どうもjarコマンドの使い方がいまいち分かりません。
また、作成時にc:\\にファイルを移動してから実行すれば出来ないこともないのですが、
これだとせっかくマイドキュメント内に作ったプロジェクトが無駄なので、
どうにかして今の現状を保ったままやりたいとおもっております。
どのように対処すればよいか教えていただけないでしょうか?
スフレ
ぬし
会議室デビュー日: 2005/05/27
投稿数: 281
お住まい・勤務地: 東京
投稿日時: 2006-03-09 20:47
「"C:\\Documents and Settings\\User\\My Documents\\Projects\\HelloWorld\\classes\\HelloWorld.class"」の部分を、「-C "C:\\Documents and Settings\\User\\My Documents\\Projects\\HelloWorld\\classes" HelloWorld.class」にすれば良いのではないでしょうか。

1

スキルアップ/キャリアアップ(JOB@IT)