intelliJがEl capitan 10.11で動作しない


9

新しいOS El capitan 10.11をインストールしたところ、intelliJが動作していないことがわかりました。

起動すると、次のエラーが発生します。

"This application requires the legacy Java SE 6 runtime which is unavailable for this version of OS X."

Javaがまだ適切に設定されていないようです。私がこれをどのように機能させることができるかについて誰かが何かアイデアを持っていますか?


1
Javaを適切に設定できます。 エラーに基づいて、レガシーインストールを探しているように見えます。10.11には、サポートされていないレガシーバージョンのJavaはありません。IntelliJのどのバージョンを使用していて、それでもレガシーバージョンのJavaが必要ですか?
ラムハウンド2015年

intelliJの実行13.なぜレガシーが必要になるのかわからない。それは私が変更できるものですか?
denislexic

2013年の時点でも、インストーラーは1.6を必要とするため、1.6を追加してみて、機能するかどうかを確認します。また関連
Ramhound

1.6(公式Apple Java)をインストールできません
。10.11

2
El CapitanのJava 6:support.apple.com/kb/DL1572
nschum 2015

回答:


20

すべてが正常に機能している(そしてApple提供のJava 6ランタイムがインストールされている)10.10インストールのアップグレードを行った場合、次の解決策が機能する可能性があります。私はあなたと同じ問題を抱えていました、そしてこれは私の問題を解決しました:

  1. IntelliJを終了し、Finderの[アプリケーション]フォルダーに移動します
  2. IntelliJ.appを右クリックし、次を選択します。パッケージの内容を表示
  3. コンテンツフォルダーを開きます(これは私の場合、唯一のファイル/フォルダーでした)
  4. なんらかのテキストエディターを使用してInfo.plistファイルを開きます(TextEditorで処理できますが、そのようなタスクにはSublimeを使用することをお勧めします)。
  5. 次のタグを見つけます。

    <key>JVMVersion</key>
    <string>1.6*,1.7+</string>
    
  6. 1.6*,文字列タグから削除すると、次のようになります。

    <key>JVMVersion</key>
    <string>1.7+</string>
    
  7. ファイルを保存して、IntelliJを再起動してください。

私が言ったように、これは私にとってはうまくいくようです。IntelliJ 14を使用していることに注意する必要がありますが、このプロセスは13でも機能するはずです。

また、Appleからのより永続的な解決策が出てきた場合は、これらの手順を元に戻す(削除したテキストをもう一度追加する)か、IntelliJを完全に再インストールすることをお勧めします。


1
かっこいい!私はそれを1.8 *に変更し、魅力のように働きました。ありがとう!
denislexic 2015年

私にはまったく機能しません...ファイルを編集しましたが、同じブロッキングダイアログ(アイデア14)
Jan Galinski

4

このAppleリンクhttps://support.apple.com/kb/DL1572?locale=en_USからJava 6を再インストールしただけで、IntelliJ 14はそれを認識できました。これにより、IntellijでJava 1.6を引き続き使用することもできます。

詳細:https : //intellij-support.jetbrains.com/hc/en-us/articles/206827627-IDE-doesn-t-start-after-updating-to-Mac-OS-Yosemite-or-Mavericks

Jetbrainsサポートから:

JDK 1.6を実行するには、JDK 1.6が必要であり、システムにない可能性があります。Apple JDK 1.6をインストールしてください。初めて製品を起動するときにJavaをインストールするように促すウィンドウが表示されますが、他のアプリケーションウィンドウによって非表示になっている可能性があります。


スーパーユーザーへようこそ!リンク先のページが変更されると回答が無効になる可能性があるため、参照リンクから回答の本質的な部分を引用してください。
DavidPostill
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.