0

codebase変更後の日食の問題であることがわかった質問についてお詫び申し上げます。

codebase="F:\Apps Workspace\Java24\bin"

内部 Web ブラウザーの使用を外部 Web ブラウザーに変更して IExplorer にするだけでなく、問題なく動作しました。


私は現在、「サムが 24 時間で Java を自分で教える」という本を読んで Java を学んでいます。この章とアプレットに関する章の18時間目まで、これまで問題なく本を読んできました。

私の現在の問題は、彼が Netbeans を使用している本でアプレットをテストすることであり、私は Eclipse を使用しています。私が現在 Eclipse を使用している唯一の理由は、それに慣れるためです。日食のみを使用します。

私の問題は、私たちが作ったアプレットをテストすることについて本が述べているときに、アプレットをテストするための HTML ファイルを作成するように言っているときです。htmlコードは次のとおりです。

<applet code = "LinkRotator.class"
        codebase = "..\\build\\classes"   <===This is where I think my issue is.
        width = "300"
        height = "100">
</applet>

HTMLを保存してEclipseで開くと、空白の白いページが表示され、Google検索で読んだコードベースは、この場合のフォルダーまたはアイテムの場所ですLinkRotator.class。私は試しました何度も変更しましたが、まだサイコロはありません。これが置かれているフォルダは にあります F:\Apps Workspace\Java24\bin\LinkRotator.class。奇妙なことに、Netbeans をインストールして、そこにファイルを移動しただけで動作しないかどうかを確認しました。

したがって、私の主な質問は、この html ファイルが作業中のアプレットを正しく指すようにし、Eclipse で正しくロードするにはどうすればよいかということです。

さらに2つ、Eclipseで実行を押すだけでアプレットを実行できますが、本の状態のようにWebページからロードしようとしています。また、詳細について知りたい方は、作品のコピーを掲載したウェブサイトをご覧ください

4

2 に答える 2

0

アプレットはサーバーにデプロイされ、クライアントで実行されることになっています。Eclipse でアプレット プロジェクトを作成している場合は、デフォルトのプロジェクト html がウィザードによって作成されます。そのため、IDE またはローカル側のアプレットビューアから起動できます。<appletタグは廃止され、使用されてい ます

CODEBASE = codebaseURL このオプションの属性は、アプレットのベース URL (アプレットのコードを含むディレクトリ) を指定します。この属性が指定されていない場合は、ドキュメントの URL が使用されます。

有効な URL である必要があります。<objectタグ付けの例

  <object id="appletId" type="application/x-java-applet" archive="yourappletcode.jar" height="300" width="400">
    <param name="code" value="YourApplicationmainClass" />
    <param name="archive" value="yourappletcode.jar" />
  </object>

サーバーにデプロイする前に、コードを jar にアーカイブして使用することをお勧めします。

于 2013-01-05T13:20:50.727 に答える
0

次の手順を試してください。

Package Explorer で、起動するアプレットを含む Java コンパイル ユニットまたはクラス ファイルを選択します。ワークベンチ ツールバーの実行 [ ] ボタンを押すか、ワークベンチ メニューから [実行] > [実行] を選択します。または、Package Explorer ポップアップ メニューから [実行] > [Java アプレット] を選択するか、ワークベンチのメニュー バーで [実行] > [実行] > [Java アプレット] を選択するか、[実行] ツールバー ボタンのドロップダウン メニューから [実行] > [Java アプレット] を選択します。 . プログラムが起動されました。

于 2013-01-05T12:40:03.707 に答える