10
4

7 に答える 7

9

この問題に関する多くの苦情がオンラインに存在しますが、Google で「Safari Windows jvm.dll JAVAFX」を検索すると、Apple フォーラムでこのあいまいなスレッドが見つかります。

要約すると、問題は、Safari が Windows レジストリで特定の値をチェックするときに、正しい値ではなく最初に見つかった値を使用することです。

問題を修復する手順:

  1. すべての Safari ウィンドウを閉じます。
  2. 走るregedit.exe
  3. Windows レジストリをバックアップします (ルートを右クリックしてComputerを選択しますexport)。
  4. に行く
    • 32 ビット Windows:HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Plug-in\
    • 64 ビット Windows:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Plug-in\
  5. 各エントリを調べます。おそらく複数あるでしょう。
    • 適切な JRE を参照するエントリもあれば、JavaFX などを参照するエントリもあります。
    • JavaFX は Java 7 によってインストールされた可能性があります。
    • Safari がソートされた一番下のエントリを選択している可能性があります。そのエントリのファイル パス参照が無効であるか存在しないかどうかを確認してください。
  6. 下の悪いエントリを選択し、..\Java Plug-in\指を交差させて削除します。
  7. regeditを閉じる
  8. Safari を再度開き、アプレットのあるページを参照します。ちょっと待ってください。
  9. この時点で、成功するはずです。それでも失敗する場合は、..\Java Plug-in\または親サブフォルダー..\JavaSoft\の下にある他のレジストリ エントリをチェックして、無効なファイル パスを探します。最近アップグレードした場合、以前のインストールは無効になっている可能性がありますが、レジストリ エントリは削除されていない可能性があり、手動で削除する必要がある場合があります。

注:手順 4 に関しては、データが別の場所にある可能性があります。同様の方法でこの問題を解決した他のユーザーの経験については、以下のコメントを確認してください。 コメントとして以下の代替 Windows レジストリ パスを投稿してください。

Apple サポート コミュニティ (この回答の最初のリンクを参照) のユーザー Olivier2011 (Olivier Lefevre) が、彼自身の質問を解決策でフォローアップしてくれたことに感謝します。MarkMail からのオリバーのインシデント履歴。

于 2012-06-27T22:18:06.627 に答える
2

上記を試しましたが、うまくいきませんでした。

C:\Program Files (x86)\Safari\Plugins の Java 関連のものを削除 - .jar および dll

現在働いています。

于 2013-03-17T05:13:44.780 に答える
1

Java 7 update 15をインストールした後、Javaで同様の問題が発生しました。

上記のトラブルシューティング方法をすべて試しましたが、すべて失敗しました(キーによって参照されるプラグインがありませんでしたHKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Plug-in.)。

Safari 5.1.7を使用して機能したのは、以前のバージョンのJava(Java 7 update 11)をOracleから直接ダウンロードすることでした(Safari 6がMacのみの場合、Safari 5.1.7のシェルフライフ中に使用したのと同じバージョン)。

手順は次のとおりです。

  1. マシンからJavaをアンインストールします。
  2. 「javaofflineinstall」(Java 7 update 11)をダウンロードします(〜= 30MB)。
  3. 「javaofflineinstall」をデスクトップにコピーします。
  4. ダウンロードウィンドウを含むすべてのSafariウィンドウを閉じます。
  5. Javaをインストールします。
于 2013-03-05T16:03:49.963 に答える
1

上記の方法を試したところ、「Luds」による投稿が機能しました。

キー HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Plug-in (Java 7 update 17 用) で参照されるプラグインがありましたが、Windows コントロール パネルから JAVA 7 Update 17 をアンインストールした後、このエントリが削除されました。

Java 7 Update 17、15、13 を試してみましたが、うまくいきませんでした。

Safari 5.1.7 で機能したのは、「Luds」が言及したポスターのように、以前のバージョンの Java (Java 7 update 11) を Oracle から直接ダウンロードすることでした。

手順は次のとおりです。

  1. 現在の Java をマシンからアンインストールします。
  2. jre-7u11-windows-x64.exe (Java 7 update 11) (~=30MB) を http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261からダウンロードします。 .html#jre-7u11-oth-JPR
  3. 必要なフレーバーのインストーラーをデスクトップにコピーします。
  4. ダウンロード ウィンドウを含め、開いているすべての Safari ウィンドウを閉じます。
  5. Java SE ランタイム環境 7u11 (Java 7 update 11) をインストールします。
于 2013-03-07T18:08:58.527 に答える
1

実際には、トップの回答、https : //discussions.apple.com/thread/3192281?start=0&tstart=0 の説明と、マーカス ポープの Windows 7 の場所の組み合わせが役に立ちました。
つまり
、Windows 7 を使用してい
ます。Java アプレット (geogebra) を実行しようとすると、Safari というエラー メッセージが表示されます。

C:\PROGRA~1\Oracle\JAVAFX~1.0\bin\server\jvm.dll を読み込めませんでした

私のマシンにはパスが存在しないためです。これは次の略です: C:\Programme\Oracle\JavaFX Runtime 1.0\etc...

手順:

  1. Safariをシャットダウンしました。
  2. レジストリを開き、次の場所に移動しました: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Plug-in.
  3. そこに 2 つのフォルダーが見つかりました (他のユーザーはさらに多くのフォルダーを見つけました)。最高のものは 10.5.1 で、パス C:\Programme\Oracle\JavaFX Runtime 1.0\etc への参照が見つかりました。
  4. レジストリをバックアップしてから、このフォルダーを削除しました。
  5. Safariを再起動しましたが、すべて問題ありません。
于 2012-08-09T15:42:10.777 に答える
1

これは「Java オンライン インストール」の問題です。

解決するには:

  1. マシン内のすべての JavaFX および JRE をアンインストールします。
  2. 「java オフライン インストール」をダウンロードします (~=20MB)。
  3. 「java offline install」をデスクトップにコピーします。
  4. ダウンロード ウィンドウを含むすべての Safari ウィンドウを閉じます。
  5. ジャバをインストール。
于 2012-07-26T04:41:02.563 に答える
1

アプレットを実行する Java バージョンを指定できるため、アプレットを起動するコードを確認することをお勧めします。使用可能な最新のものを使用するように指定できるコードがあります。Java をアンインストールして、以前のバージョンで再インストールするオプションもあります。ただし、一部のブラウザでは、古いバージョンにはセキュリティ上のリスクがあるため、最新のものを使用する必要があります。

役立つかもしれないいくつかの参照リンク:

于 2013-02-22T17:34:54.410 に答える