※ ChatGPTを利用し、要約された質問です(原文:JAVAアプレットのホームページへの挿入がうまくいかなくて困っています)
JAVAアプレットのホームページへの挿入がうまくいかなくて困っています
このQ&Aのポイント
JAVAアプレットのホームページへの挿入がうまくいかなくて困っています。
ECLIPSEで作成した.classファイルをホームページビルダーのJAVAappletの挿入機能を使って挿入しようとしましたが、エラーメッセージが出ます。
ホームページビルダーの素材集にあるJAVAアプレットはうまく表示できるのですが、エラーが発生しています。原因が分かる方がいれば教えてください。
JAVAアプレットのホームページへの挿入がうまくいかなくて困っています
JAVAアプレットのホームページへの挿入がうまくいかなくて困っています。
原因が分かる方いたら教えてください。
ECLIPSEで作成した.classファイルをホームページビルダーのJAVAappletの挿入という機能を使って挿入しようとしました。
ホームページビルダーの素材集にあるJAVAアプレットはうまく表示できたのですが、
「エラー。クリックした詳細を確認してください」というメッセージが出ます。
クリックして出るエラーは次の通り。
↓
Java Plug-in 1.6.0_17
使用中の JRE のバージョン 1.6.0_17-b04 Java HotSpot(TM) Client VM
ユーザのホームディレクトリ = C:\Users\solitaire
----------------------------------------------------
c: コンソールウィンドウをクリア
f: ファイナライズキューのオブジェクトをファイナライズ
g: ガベージコレクト
h: このヘルプメッセージを表示
l: クラスローダリストをダンプ
m: メモリ使用率を表示
o: トリガログ
q: コンソールを非表示
r: ポリシー設定を再ロード
s: システムプロパティと配備プロパティをダンプ
t: スレッドリストをダンプ
v: スレッドスタックをダンプ
x: クラスローダキャッシュをクリア
0-5: トレースレベルを <n> に設定
----------------------------------------------------
java.lang.NoClassDefFoundError: sampleapplet (wrong name: sampleapplet/sampleapplet)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
例外: java.lang.NoClassDefFoundError: sampleapplet (wrong name: sampleapplet/sampleapplet)
///////////////////////////////////////
↓HTMLコードの一部
<p>アプレットを挿入してみたのだけれど</p>
<p><applet code="sampleapplet.class" width="300" height="300"></applet></p>
////////////////////////////////////////////
↓ビルド前のJAVAコードの一部
package sampleapplet;
import java.applet.Applet;
import java.awt.Graphics;
public class sampleapplet extends Applet{
public void paint(Graphics g){
g.drawLine(10, 10, 180, 110);
}
}
お礼
ご指摘の通りパッケージをうまく設定できていなかったということでした。 回答ありがとうございました。