- PR -

load: class hello.Helloworld not foundについて

1
投稿者投稿内容
uniqque
常連さん
会議室デビュー日: 2005/03/18
投稿数: 43
投稿日時: 2005-07-07 15:05
eclipseにて、アプレットで動くゲームを開発しているのですが、
件名のようなエラーが出てブラウザから実行できません。
eclipseとappletviewerからは正常に実行できましたが
htmlから開くとこのようなエラーが出てしまいます。
以下がhtmlのコードです。
helloはパッケージです。

<html>
<body>
<applet code=hello.Helloworld.class width="576" height="320" >
</applet>
</body>
</html>

色々試しましたがエラーの原因がわかりません。
どなたか教えていただけないでしょうか。
ご返信お待ちしてます。
Kissinger
ぬし
会議室デビュー日: 2002/04/30
投稿数: 428
お住まい・勤務地: 愛知県
投稿日時: 2005-07-07 17:15
uniqqueさん、こんにちは。

ドキュメントベースの関係で、クラスが見付からないだけだと思われます。
Helloworld.classファイルを、helloディレクトリ以下に配置するとかが必要なのではないでしょうか。
uniqque
常連さん
会議室デビュー日: 2005/03/18
投稿数: 43
投稿日時: 2005-07-07 17:48
Kissingerさんありがとうございます。
Helloworld.classはきちんとhelloディレクトリ以下に配置してました。
ですが、このようなエラーが出るみたいなんです・・・
Kissinger
ぬし
会議室デビュー日: 2002/04/30
投稿数: 428
お住まい・勤務地: 愛知県
投稿日時: 2005-07-07 18:21
まず、uniqqueさんが言う「htmlから開くと…」は「ブラウザから開くと…」という意味で良いですね?

htmlファイルは、httpサーバ経由なのか、fileシステムを直接アクセスしているのか。
どちらも大差はありませんが、クラスファイルのコピーを忘れてないか念のため確認しましょう。

htmlファイルと同じ階層に、helloディレクトリがあり、その中にクラスファイルがあるはずです。
例としては、つぎのような感じでしょうか。
コード:
┣ Applet.html
┗ hello
  ┗ Helloworld.class



参考までに、J2SE 1.4.2_xx, Windows98, Netscape7.1/IE6 では uniqqueさんの HTMLファイルのままで動作しましたよ。
uniqque
常連さん
会議室デビュー日: 2005/03/18
投稿数: 43
投稿日時: 2005-07-07 18:46
ご返答ありがとうございます。
別のPCで試したところ、正常に動作しました。
Javaのバージョンが問題なんですね・・・
1

スキルアップ/キャリアアップ(JOB@IT)