私は Debian 7 システムで Chrome、Chromium、IceWeasel ブラウザの最新バージョンを使用しています。実験中に、ブラウザで古い Java アプレットを実行する必要があります。ただし、最新のブラウザではサポートされなくなったため、自分のマシンでこれらの Java アプレットを実行する方法があるかどうか疑問に思っています。ソース コードは持っています。
browxy.com のようなオンライン Java コンパイラを試しましたが、最終的にはそれらもブラウザーでアプレットを実行する必要があり、私のブラウザーはそれをサポートしていません。
これらのアプレットを実行する方法はありますか?
答え1
2017 年以降、Java アプレットをサポートする最新ブラウザーがない時代にこの記事を読んでいる人のために、Ubuntu 16 でこれを動作させるために私が行ったことを説明します。
Java アプレット プラグインを取得するには、icedtea をインストールします。
sudo apt-get install icedtea-8-plugin
Firefox 51 をダウンロード (Java が削除される前の最後のバージョン)
https://ftp.mozilla.org/pub/firefox/releases/51.0b9/
特定の場所に抽出する($HOME/java/firefox、 例えば)
一時的にインターネットから切断します (そうしないと、Firefox はすぐに Java 以降のバージョンに更新されます)
run firefox --no-remote
へ移動about:設定#詳細選択して「アップデートをチェックしない」これでインターネットを再度有効にすることができます。
このブラウザを起動した後は、Firefoxを通常のローカルウェブブラウジングに使用しないでください。古いバージョンを使用することになり、安全ではありません。これは、Firefoxを起動すると、既存のプロセスにアタッチしようとするため、古いバージョンが選択されるためです。通常、Firefox(またはiceweaselなどの派生版)を使用している場合は、古いバージョンを次のように実行することをお勧めします。$ホーム通常とは異なる設定にするか、設定の競合を避けるために別のユーザーとして設定することもできます。
答え2
Java をサポートする Chrome 以外のブラウザを使用してください。