[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Java3Djp:01759] Re: Hello3D を実行したのですが





どうも。Java3Dを使った仕事ではなくなってしまった井藤です ;-(


> こんにちは。初歩的な事で申し訳ないのですが、
> どなたか助けて下さい。
> 
[Java3Djp:01755]でえんどうさんが紹介されている JAVA3D-INTEREST ml に私も入
っているんですが、ここの活気を見ていると、羨ましくて…ほっとけなくて…


> Exception in thread "main" java.lang.NoSuchMethodError: main
> 
# もうとっくに解決されたかもしれませんが。
今回も、ただのErrorではなく、「NoSuchMethodError」となっています。
それと、先日の HelloUniverse.java からヒントを得られるかも??

> http://cgi14.plala.or.jp/antun/java3d/article/javapress7/index.html
> 内の『まずは簡単な事から』に従って、Hello3D.javaを作成し、コンパイルする

さて、Hello3D.java と HelloUniverse.java を見比べて見ましょう。
HelloUniverse は、一度動いた実績がありますね。
どちらも Applet を継承していてそっくりなんだけど…

  public static void main(String[] args) {
    new MainFrame(new HelloUniverse(), 256, 256);
  }

エラーに出てきた main が、HelloUniverse.java にはありました。
…もしかしたら、サンプルプログラムにはこれが抜けているのかもしれません。

  public static void main(String[] args) {
    new MainFrame(new Hello3D(), 256, 256);
  }

これを Hello3D.java に書き足してみましょう。
MainFrame というのが謎ですが、HelloUniverse.java にはこんな行もあります。

import com.sun.j3d.utils.applet.MainFrame;

これも Hello3D.java に書き足しておきましょう。
…



また、Applet というものが、一体なんなのか、調べてみてください。
別のもっと面白い実行方法があることに気づくはずです。

私だって、一度は通った道なのです。
どうか、これからもどんどんプログラムを書いて、面白さを知っていって欲しいと
思います。その過程で悩み抜いて解決した事は大きな自信になりますので。
そしてまた新たな"初心者"に次は自分が答えてあげることができます。


# どうでしょう? > all

------------------------------------------------------------------------
     今日も雨ですねぇ。ブラウザに辞書機能なんていいですねー     
   http://toolbar.infoseek.co.jp/Tbar?pg=tbar_top.html&svx=971122