
インストールを何度も試みましたが8 の私の Windows 7 64 ビット マシンでは失敗しました。
ダウンロードしました8u111セットアップファイルの名前「jdk-8u111-windows-x64.exe」そして8u112セットアップファイルの名前「jdk-8u112-windows-x64.exe」Oracle のダウンロード ページから、両方のバージョンの JDK をインストールしようとしました。
私は管理者としてこれを実行しており、システムから以前の Java バージョンもアンインストールしました。
インストーラーは正常に開き、「次へ」をクリックすると、最初の部分はスムーズに進行し、進行状況バーが完全に満たされますが、2 番目の進行状況バーに進むと停止し、進行状況バーも開始されません。
両方のバージョンを試してみましたが、結果は同じでした。
どうすればいいですか?助けてください!!
編集: Ramhoundの指示に従って、ログファイルを確認しましたジャッシュ(一時フォルダー内) 次の 2 つのエラーが見つかりました:
[2017/01/16 00:13:54.880, jre.exe (PID: 10076, TID: 11984), BrowserControl.cpp:351 (ui::BrowserControl::execJScriptUnsafe)]
ERROR: script->getIDsOfNames failed with COM error 0x80020006 (Unknown name)
[2017/01/16 00:13:54.910, jre.exe (PID: 10076, TID: 11984), BrowserControl.cpp:817 (ui::BrowserControl::Invoke)]
ERROR: Exception with message 'JScript execution error' caught
これらが何を意味するのか分かりません。助けてください!!
答え1
私の Windows 7 マシンでも、長い間同じ問題が続いています。
私が理解している問題は、JRE インストーラー (選択を解除しない限り、JRE インストールは JDK インストールの一部です) が、Microsoft の MVC、VC C++ 再頒布可能ファイル、または .NET フレームワーク クラスを介して、Internet Explorer コンポーネントを使用すると思われる「BrowserControl」ライブラリを使用して、明らかに JavaScript (「30 億のデバイスが Java を使用しています」バナーなど) を含む HTML を表示しようとしていることです。ここでは失敗します。新規インストールでは、バグのあるコンポーネントや互換性のないコンポーネントが関係しているため、これは発生しない可能性があります。Java インストーラーが BrowserControl で JScript を実行しようとして、未処理の例外が発生しているようです。
いずれにしても、この問題は、コマンドラインから Java インストーラーを実行し、引数として /s を指定してサイレント (つまり非対話型インストール) にすることで回避できます。エラーをトリガーする UI は表示されず、JRE のデフォルト インストールが実行されます。
ちなみに、私のマシンでは JDK 9 の UI が壊れており、期待どおりのチェックボックスとボタンは表示されますが、ラベルがなくクリックできません。そのため、ダイアログ ボックスは右上の「X」ボタンでのみ閉じることができ、これにより JDK のインストールが続行され、最終的に正常に完了します。
そこで、
- オフラインJREインストーラーを別途ダウンロードする
- JREオプションの選択を解除してJDKを通常どおりインストールします
- コマンドラインでJREをインストールするには、
<path-to-the-jre-installer-exe> /s
あるいは、実際には、JDK インストーラー/s
もオプションを受け取ると思います。したがって、オプションを変更する必要がない限り、これで問題ありません。
もし、あんたがするいくつかのオプションを設定する必要があるときは、コマンドラインで追加のオプションを設定することができます。このStackOverflowの質問、 またはこのドキュメントでは、JRE 6 インストーラについて説明します。私の知る限り、これらのオプションは変更されていません。
お役に立てれば!
PS: この問題は既知ですが、どうやら Oracle によってほとんど無視されているようです。
- https://community.oracle.com/thread/3912749
- OpenJDK バグレポート。彼らは解決したと思っているようですが、そうではありません。今日、自分のマシンに JDK や JRE 9.0.1 をインストールしたときに同じ問題が発生しましたが、そのたびに問題が再現します。