- - PR -
jarコマンドの使い方について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 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:\\にファイルを移動してから実行すれば出来ないこともないのですが、 これだとせっかくマイドキュメント内に作ったプロジェクトが無駄なので、 どうにかして今の現状を保ったままやりたいとおもっております。 どのように対処すればよいか教えていただけないでしょうか? |
|
投稿日時: 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