macOS Sierra (10.12)、El Capitan (OS X 10.11)またはYosemite (OS X 10.10)に更新した後、継続してJavaを再度インストールするように求められるのはなぜですか。


このトピックは、次に当てはまります。:
  • プラットフォーム: macOS, macOS

症状

最新バージョンのJavaにアップグレードした後でも、macOS Sierra (10.12)、El Capitan (OS X 10.11)またはYosemite (OS X 10.10)で一部のアプリケーションを実行中に、ユーザーにJavaをダウンロードするよう求めるダイアログ・ボックスが表示されます。

macOS Sierra 10.12またはYosemite (OS X 10.10)のメッセージ:

To open "application" you need to install the legacy Java SE 6 runtime.

El Capitan (OS X 10.11)のメッセージ:

To use the "java" command-line tool you need to install a JDK


原因

これは、通常アプリケーションがAppleによって提供されたレガシーのJava 6を必要とするためです。この問題の解決策については、http://support.apple.com/kb/DL1572を参照してください。