この質問は何百万回も尋ねられましたが、いくつのGoogle検索を行っても、私はこの問題を解決できません。私は基本的に、複数のパッケージを含むプロジェクトをWebページに埋め込むことを試みています。私はちょうど画面の周りにいくつかのボールをバウンスさせ、その実行を得ることができたテストプログラムを作った。私はメインクラスを1つのパッケージに入れ、ボールクラスを別のクラスに入れてテストするだけで、うまく走っているようです。しかし、私が実際にWebページ(単にFinalProjectと呼ばれる)で必要とするプログラムは、それを拒否します。HTMLにJava埋め込み
私がそれをやり遂げることができる最も良いことは、私に間違いなく白い空白の画面を与えることです。何も起こらないべき場所をクリックしようとすると、アプレットがそこにあるので、私はそれを見ることができないので、白を表示していると思います。私はapplet
タグを使っていましたが、私の理解では償却されていますが、先生が見られるように、このプロジェクトをウェブページで行う必要があります。私たちは既に他の人のプロジェクト(applet
タグを使ったプロジェクト)が動作することをテストしましたので、私は今のところそれに固執し、後ですべてのブラウザで動作させることを心配していました。それが問題になる可能性は非常に高いですが。多分、彼のブラウザでは動作しますが、ここでは動作しません。私は、Google Chrome、Mozilla Firefox、Internet Explorerで自分のプログラムを運行してみました。 [Eclipse Workspace]/FinalProject/bin/test.htm
にある中で、これが書かれている
<html>
<head>
</head>
<body>
<applet code = "main.FinalProject.class" width = "700px" height = "500px"></applet>
</body>
</html>
HTMLファイル:ここで
はHTMLコードです。 HTMLで参照されるFinalProject.classファイルは[Eclipse Workspace]/FinalProject/bin/ main/FinalProject.class
に存在します。 FinalProject.classファイルはメインクラスとして機能するので、実行する必要があることは間違いありません。これは、init()、actionPerformed()、paint()メソッド、およびそのすべての良いものを持つものです。
現在、私は自分のコンピュータ上でオフラインで実行しようとしています。したがって、純粋なURLはないはずです。私はJavaコードを書こうとEclipseを使いました。残念ながら、Javaコードはかなり大きく、ここで再現するにはあまりにも多すぎます。特定の問題がある場合は、その小さなセクションを見たり投稿したりすることができます。
私の友人のうちのいくつかは彼らの仕事を得ることができましたが、彼らはすべての.pngファイルを削除しなければならないと言っていました。彼らはまた、すべてのマウス移動コードを削除しなければならないと述べた。私のプログラムはそれに依存していますが、私はそれが全く機能するために必要です。私はすべてのMouseListenerとMouseMoveListenerコードをオンラインで使用する方法がなければならないことを知っています。それには何か関係があるのか分からないが、私はただ安全であると指摘していた。
ここにお手伝いいただければ幸いです。
私はあなたがJavaコード内のパッケージmainにあるFinalProjectクラスを宣言したと仮定しますか?デフォルトのパッケージに移動して、パスが問題であるかどうかを確認できます。 – Pyranja
FinalProjectはメインクラスにあります。私は物理的にその場所に移動しなかった、私はEclipseで新しいクラスを作成し、bin/main /の下に置く、私は正しい場所を前提としている。それをデフォルトのパッケージに移動し、私が元々持っていたHTMLコードとartlungを新しい場所に変更することは、何の影響もないようです。 – Doug
Oh whoops、私はFinalProjectがメインクラスだと言った。それは本当に意味をなさない。私はFinalProjectがMainクラスであり、メインパッケージにも入っていることを意味しています。それは2つの文章を意図していましたが、どういうわけか私はそれらを組み合わせました。 – Doug