3

さて、私は小さなアプレットチュートリアルをinit()行い、アプレットを実行するにはこのメソッドが必要であることを読みました。そして、そうです。少なくとも私のIDE(Eclipse)では。<applet>アプレットビューアはアプレットの実行に問題はありません。HTMLでタグを実行しようとすると、何も表示されませんが、何かが存在するかのように動作します(テキストの位置はタグによって変更されます)。これが私のアプレットです:

import java.awt.*;
import javax.swing.*;

public class Applet extends JApplet{
    public void init(){
        Label label = new Label("Hello!");
        this.add(label);
    }
}

そしてこれは私が私のウェブページで使用しているコードです:

<applet code="Applet.class" width=100 height=100></applet>

幅/高さのパラメーターを削除しても、同じ結果が得られます(ページに表示されません)。はい、アプレットへのパスは正しく、同じディレクトリにあります。ご協力ありがとうございました。

それが役立つなら、これは私のDOCTYPEです:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

最後に、コンソールを精査した後、私はこれを見つけました:

Could not read chrome manifest file '/usr/lib/firefox-8.0/extensions
/{972ce4c6-7e08-4474-a285-3208198ce6fd}/chrome.manifest'.
4

3 に答える 3

5

appletタグは非推奨であり、代わりobjectにタグを使用する必要があります。このappletタグは一部のブラウザではサポートされていないため、アプレットが表示されない可能性がありますが、object最近ではほとんどすべてのブラウザでタグが機能するはずです。

編集:コード例を提供します::

<OBJECT codetype="application/java"
        classid="java:Applet.class"
        width="500" height="500">
My first Java applet.
</OBJECT>

その他の例と情報については、このリンクこのリンクを参照してください。

于 2011-12-09T03:59:39.840 に答える
2

前述のように、アプレットタグの使用はお勧めしません。エンドユーザーのブラウザでJavaScriptが有効になっていることが確実な場合は、次の簡単な方法を使用してアプレットをデプロイできます。

<script src="http://www.java.com/js/deployJava.js"></script>
<script>
    var attributes = {codebase:'http://java.sun.com/products/plugin/1.5.0/demos/jfc/Java2D',
                      code:'java2d.Java2DemoApplet.class',
                      archive:'Java2Demo.jar',
                      width:710, height:540} ;
    var parameters = {fontSize:16} ;
    var version = '1.6' ;
    deployJava.runApplet(attributes, parameters, version);
</script>

上記のコードは、1つのパラメーター(fontSize)を使用してJREバージョン1.6.0以降でJava2Dアプレットを起動します。

于 2011-12-09T04:07:22.657 に答える
0

私のようにグーグルを検索した人々のための最新の答えです(多くの点でJava WebStartとJavaアプレットに対して変更されています)。

以下の場合は、JavaアプレットのWebページが表示されない理由である可能性があります。

ChromeはNPAPI(Javaアプレットに必要なテクノロジー)をサポートしなくなりました

Webブラウザ用のJavaプラグインは、クロスプラットフォームプラグインアーキテクチャNPAPIに依存しています。これは、10年以上にわたってすべての主要なWebブラウザでサポートされています。GoogleのChromeバージョン45(2015年9月にリリース予定)は、NPAPIのサポートを終了し、Silverlight、Java、Facebook Video、およびその他の同様のNPAPIベースのプラグインのプラグインに影響を与えます。 https://www.java.com/en/download/faq/chrome.xml

FirefoxはNPAPIサポートを制限します(Javaアプレットに必要なテクノロジー)

Firefoxの64ビットバージョンは、Javaを含むNPAPIプラグインをサポートしていません。Firefox 52(2017年3月リリース)以降、プラグインのサポートはAdobe Flashに限定され、NPAPIのサポートが終了し、Java、Silverlight、およびその他の同様のNPAPIベースのプラグインのプラグインに影響を与えます。 https://java.com/en/download/help/firefox_java.xml

InternetExplorerが現時点で最善の策のようです。

于 2018-08-15T15:56:55.577 に答える