web-dev-qa-db-ja.com

Javaアプレットを実行するにはどうすればよいですか?

JavaアプレットをChromeまたはFirefoxで実行する方法はありますか? Javaテストページ というエラーメッセージが表示されますJavaが動作しないChromeまたはFirefoxはもう サポートされていないNPAPIのため

それを実行するための*.classを含む.htmlファイルの古いセットがあり、このアプレットを何らかの方法で実行できるようにしたいだけです。しかし、どうやって?

16
jerrrrro

JavaアプレットをChromeまたはFirefoxで実行する方法はありますか?

いいえ。FirefoxまたはChromeではアプレットはサポートされなくなりました。

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

2018年9月の時点で、FirefoxはNPAPIをサポートするバージョンを提供しなくなりました。これは、Javaアプレットを実行するために必要なテクノロジーです。Java Plugin for web browsersは、 10年以上にわたってすべての主要なWebブラウザーでサポートされてきたクロスプラットフォームプラグインアーキテクチャNPAPI。64ビットバージョンのFirefoxはNPAPIをサポートしたことがなく、Firefoxバージョン52ESRはこのテクノロジーをサポートする最後のリリースです。セキュリティベースライン。サポートされなくなりました。

ソース JavaおよびFirefoxブラウザ

ChromeはNPAPIをサポートしなくなりました(Javaアプレットに必要な技術)

Java Webブラウザ用プラグインは、10年以上にわたってすべての主要なWebブラウザでサポートされてきたクロスプラットフォームプラグインアーキテクチャNPAPIに依存しています。GoogleのChromeバージョン45以降ではNPAPIのサポートが廃止されたため、Javaプラグインはこれらのブラウザーでは動作しなくなりました。

ソース JavaおよびGoogle Chrome Browser


では、Javaアプレットをどのように実行しますか?

Java SE 11の前のJDKからのAppletViewerを使用します。

Appletviewerコマンドを使用すると、Webブラウザの外でアプレットを実行できます。

[〜#〜] synopsis [〜#〜]

appletviewer [ options ] urls ...

[〜#〜]説明[〜#〜]

Appletviewerコマンドは、urlsで指定されたドキュメントまたはリソースに接続し、ドキュメントが参照する各アプレットを独自のウィンドウに表示します。注:URLで参照されているドキュメントがOBJECT、EMBED、またはAPPLETタグの付いたアプレットを参照していない場合、appletviewerは何もしません。 appletviewerがサポートするHTMLタグの詳細については、AppletViewerタグを参照してください。

注:appletviewerは開発のみを目的としています。

ソース appletviewer-The Java Applet Viewer

または、オラクルホワイトペーパー(pdf)をお読みください Javaアプレットからプラグインフリーへの移行Javaテクノロジー 、推奨Java Web Start:

Java Web Startは2001年からOracle JREに含まれており、Java Java Web Startテクノロジーを使用するアプリケーションが初めてダウンロードされたときに、アプリケーションが自動的にダウンロードされたときに自動的に起動されます。アプレットをJava Web Startアプリケーションに変換すると、Webブラウザに依存することなく、結果のアプリケーションを起動および更新する機能が提供されます

詳細は Java Web Startとその起動方法 を参照してください。

JavaアプレットとJava Web Startは 完全に削除されました Java SE 11 (2018年9月リリース)そのバージョン以降、アプレットまたはWeb Startアプリケーションを実行する(サポートされている)方法はありません。

21
DavidPostill

マシンにファイルがすでにある場合は、JDK(Java Development Kit)に同梱されている appletviewer を試すことができます。

5
Pete Kirkham