0

私には2つのプロジェクトがあります。アプレットがあるメインプロジェクトと、いくつかのクラスを使用する2番目のプロジェクトです。2番目のプロジェクトをメインプロジェクトのビルドパスに追加しました。しかし、Chromeでアプレットを実行すると、エラーが発生しますjava.lang.NoClassDefFoundError: chapter13/MessagePanelchapter13/MessagePanel2番目のプロジェクトからメインプロジェクトにインポートしたクラスです。

私はこのようにアプレットを呼び出します(htmlファイルはメインプロジェクトのルートフォルダにあります):

<applet
      code = "myapplets/DisplayMessageApp.class"
      width = 250
      height = 50>
</applet>

アプレットが2番目のプロジェクトの「chapter13/MessagePanel」クラスを表示できるようにするにはどうすればよいですか?

4

1 に答える 1

1

最も簡単な方法は、必要なすべてのクラスをjarファイルにバンドルしてから、これをアーカイブとして指定することです。

このような:

http://docs.oracle.com/javase/7/docs/api/java/applet/Applet.htmlAndré _

于 2013-03-07T18:48:49.743 に答える