1 名前:デフォルトの名無しさん [05/02/19 11:51:16 ] J2ME CLDC+MIDPベースの携帯電話用Java(主にEZアプリ、Vアプリ)に関するスレッドです。 質問でも議論でも何でもこい、と。 前スレ: CLDC+MIDP+携帯電話用Javaスレッド part 3 pc5.2ch.net/test/read.cgi/tech/1091798483/ 過去スレ 携帯JAVAのスレッド pc2.2ch.net/test/read.cgi/tech/1011977260/ (DAT落ち) CLDC+MIDP+携帯電話用Javaスレッド part 2 pc5.2ch.net/test/read.cgi/tech/1070858996/ -- Java一般に関しては: 【初心者】Java質問・相談スレ51【大歓迎】 pc5.2ch.net/test/read.cgi/tech/1091770298/ NTT DoCoMoのiモード携帯電話用Java(iアプリ)については: iモード携帯電話用Java(iアプリ) Part 6 pc5.2ch.net/test/read.cgi/tech/1091286071/ >>2-5 あたりにリンク集
83 名前:デフォルトの名無しさん [05/02/28 13:29:41 ] J-PHONEのコンパイルでこんなエラーが出たのですが対処方法がわかりません ご教授お願いいたします C:\mobiledev\VAppli\test>preverify -d classes -classpath c:\J-PHONE-SDK\stubclasses.zip tmpclasses Error preverifying class test1 java/lang/NoClassDefFoundError: javax/microedition/lcdui/Canvas
84 名前:デフォルトの名無しさん mailto:sage [05/02/28 15:30:48 ] >対処方法 1.訳す 2.意味を考える 3.調べる これで解決 原因不明のエラーじゃないんだからさ ご丁寧にエラーメッセージ出てくんだからさ
85 名前:デフォルトの名無しさん [05/02/28 16:19:10 ] 英語なんかよめるかボケ
86 名前:デフォルトの名無しさん mailto:sage [05/02/28 17:51:09 ] >>85 ほんならおまいは一生「なでしこ」でも使ってろ! 83のエラーなんか初心者がよくやる 1.J2SEかV開発ツールのパスの設定間違い(見た感じ怪しい 2.プロジェクト名とかクラス名とか良く分かってない だと思うわけで、もう初歩中の初歩で無視されても仕方ないレベル。 何を読みながら作ってるのか知らんが、その過程が分からんと こっちもどう説明していいものやら。
87 名前:デフォルトの名無しさん [05/02/28 18:34:48 ] すいませんありがとうございます。 C:\mobiledev\VAppli\test>javac -d tmpclasses -bootclasspath C:\V-appli_SDK_121\lib\stubclasses.zip src\*.java C:\mobiledev\VAppli\test>preverify -d classes -classpath C:\V-appli_SDK_121\lib\stubclasses.zip -d classes tmpclasses C:\mobiledev\VAppli\test>jar cmf C:\mobiledev\VAppli\test\bin\test.jar C:\mobiledev\VAppli\test\bin\MANIFEST.MF -C classes . java.io.IOException: invalid header field at java.util.jar.Attributes.read(Attributes.java:383) at java.util.jar.Manifest.read(Manifest.java:167) at java.util.jar.Manifest.<init>(Manifest.java:52) at sun.tools.jar.Main.run(Main.java:124) at sun.tools.jar.Main.main(Main.java:904) で、こうなったわけで、、、、、教えてくださいエロい人 正直これは英語斜め読みしてもまったくわかりません。。
88 名前:86 mailto:sage [05/02/28 19:08:50 ] >>87 とりあえず3つ確認しておきたいのだが、 1. 83=85=87 なのか 2. 1だとすれば83とパスが違う気がするが気のせいなのか 3. 2だとすれば87は何を説明してるつもりなのか の3つにまず納得のいく説明しろ。 んで、 オイラが86で挙げた原因の2点を確認するために 1. 開発環境(使用ツール、パス)と、それをどのサイト・ガイドを参考に設定したのか 2. 作ろうとしているアプリのプロジェクト名・全クラス名 を書け。話はそれからだ。 これも書けない(書きたくない)っていうならカエレ。
89 名前:デフォルトの名無しさん [05/02/28 19:27:26 ] 1.はいそうです。 2.えっと実際にはアプリの名前が入っているパスなのですが恥ずかしいので testに変換して書き込んでます、test1とtestの実際の差異はありません、すいません 3.javacでclassファイルを作れて、それをpreverifyして携帯用のclassを作成できました ですが、その事前検証済みのclasファイルからjarファイルを生成できません ということを言いたかったのです。 1.開発環境はj2sdk1.4.2_04です javaコンパイラのパスは C:\j2sdk1.4.2_04\bin\javac.exe jarのパスは C:\j2sdk1.4.2_04\bin\jar.exe stubclasses.zipのパスは C:\V-appli_SDK_121\lib\stubclasses.zip 2.プロジェクト名はtestで統一させてください、すいません、クラス名は test.class gameselect.class getNetData.class MainMenu.class Texts.class bet0.class bet1.class bet2.class bet3.class bet4.class bet5.class bet6_7.class です、お願いします
90 名前:デフォルトの名無しさん [05/02/28 19:28:26 ] 追記 test.classの部分に実際のプロジェクト名が入ります
91 名前:86 mailto:sage [05/02/28 20:30:19 ] >>89 88で聞いたのは、V-appli_SDKに_121が付いてるとか、 そもそも83ではpreverifyなのに87で「jarでエラー」になってる所だ。 同一人物なら何で違うのかなってな。はじめから変えたって書けよ。 で、 開発環境はj2se1.4.2_04,Vツール121,コマンドプロンプト,でいいか? 多分preverifyの記述が87はおかしい。83が○( _121 が無いが)。 そこでちゃんとclassesにクラスが作れてない気がするので classes、ついでにtmpclassesにちゃんとファイル出来てるか確認して。 あと、 なんやらクラスが多い(通常は2個程度)が、MIDPは素人じゃないの? とりあえず初歩的なプログラムで環境確認してからの方が楽だと思うよ。
92 名前:デフォルトの名無しさん [05/02/28 20:36:30 ] すいませんありがとうございました tmpclassesとclassesを確認して jarのパスをいじったらjarファイル作成されてました、お手数おかけしました MANIFESTファイルの設定がどうのってエミュレーターに怒られますが そんくらい自分で調べてアレします、ありがとうございました、エロい人