この質問は何百万回も聞かれていると確信していますが、Google 検索を何度行っても、これを機能させることはできません。私は基本的に、複数のパッケージを含むプロジェクトを Web ページに埋め込もうとしています。いくつかのボールを画面上で跳ね返らせるだけのテスト プログラムを作成し、それを実行することができました。メイン クラスを 1 つのパッケージに入れ、ボール クラスを別のパッケージに入れてテストしたところ、問題なく動作しているようです。しかし、Web ページで実際に必要なプログラム (FinalProject と呼ばれる) は、それを行うことを拒否します。
私ができる最善のことは、エラーを表示せずに白だけで、空白の画面を表示することです。クリックしようとしても何も起こらないのは、アプレットはあるのに白く表示されているだけで見えないからだと思います。私はapplet
タグを使用しましたが、私の理解では現在は減価償却されていますが、教師が見ることができるように、このプロジェクトを Web ページに提出する必要があります。他の人のプロジェクト (applet
タグを使用したもの) が動作することは既にテスト済みなので、今のところはそのままにしておき、後ですべてのブラウザーで動作させることを心配していました。それが問題になる可能性は十分にありますが。彼のブラウザでは動作するかもしれませんが、ここでは動作しません。Google Chrome、Mozilla Firefox、および Internet Explorer でプログラムを実行しようとしましたが、うまくいきませんでした。
HTMLコードは次のとおりです。
<html>
<head>
</head>
<body>
<applet code = "main.FinalProject.class" width = "700px" height = "500px"></applet>
</body>
</html>
これが書かれているHTMLファイルは[Eclipse Workspace]/FinalProject/bin/test.htm
. HTML で参照されている FinalProject.class ファイルは にあります[Eclipse Workspace]/FinalProject/bin/ main/FinalProject.class
。FinalProject.class ファイルはメイン クラスとして機能するため、これを実行する必要があると確信しています。これは、init()、actionPerformed()、paint() メソッドなど、優れた機能を備えたものです。
現在、私はこれを自分のコンピューターでオフラインで実行しようとしているので、私が考えるネット URL は存在しないはずです。私は Eclipse を使用して Java コードを記述しましたが、違いがあるかどうかはわかりません。残念ながら、Java コードはかなり大きく、ここで再現するには多すぎます。何か具体的な問題があると思われる場合は、その小さなセクションを見て投稿できます。
私の友人の何人かはなんとか機能させることができましたが、.png ファイルをすべて削除する必要があると言いました (面倒ですが、私のプロジェクトでは実行可能です)。彼らはまた、すべてのマウス移動コードを削除する必要があると述べました。私のプログラムはそれに依存しているようなものです。それが機能するためには、それが必要です。MouseListener と MouseMoveListener のすべてのコードをオンラインで使用する方法が必要であることはわかっていますが、少し異なるかもしれません。それがこれと関係があるかどうかはわかりませんが、安全のために指摘することにしました。
ここで何か助けていただければ幸いです。