Yosemiteに "Java Developers"用のKepler 64bitの新しいバージョンをインストールしました。最初の起動時にこのエラーが発生します。修正方法についての考えはありますか?本当にJavaバージョン!
私はここでJava 6
http://support.Apple.com/kb/DL1572?viewlocale=en_US&locale=en_US
どうやらこれは最新のJava私がインストールしたバージョン(バージョン8アップデート25)と共存するようであり、バージョン8は、私が
https://www.Java.com/en/download/installed.jsp
ただし、これがセキュリティに与える影響については不明です。別のソリューションをお勧めします。6をインストールするよりも優れたソリューションを見つけた場合はお知らせください。
Yosemiteの別のEclipseベースのアプリでこれに遭遇し、(以下の参照の助けを借りて)アプリを実行する方法を見つけましたwithout legacy Java SE 6 JRE。他の開発者がEclipseを動作させるのに役立つ場合の手順を以下に示します。
[〜#〜]前提条件[〜#〜]
$ sw_vers -productVersion
10.10.1
$ Java -version
Java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
他の構成が機能する場合があります。これが私の環境です。
[〜#〜] steps [〜#〜]
インストール後にJDKのinfo.plistを編集します。
$ Sudo nano `/usr/libexec/Java_home -V`/../info.plist
次のセクションを変更します。
<key>JVMCapabilities</key>
<array>
<string>CommandLine</string>
</array>
に
<key>JVMCapabilities</key>
<array>
<string>JNI</string>
<string>BundledApp</string>
<string>WebStart</string>
<string>Applets</string>
<string>CommandLine</string>
</array>
コマンドラインからアプリを開こうとします(これが厳密に必要かどうかはわかりませんが、私は何をしましたか)
エラーが表示されるはずです。「(アプリ)身元不明の開発者によるものであるため開くことができません。」
[システム環境設定:セキュリティ設定(全般)]に移動すると、[とにかく開く]ボタンの横に最近のアプリが表示されます。このボタンをクリックしてアプリを開きます。
これにより、レガシーJava SE 6ファイルを個別にダウンロードする必要なく、Eclipseが開きます。
[〜#〜] notes [〜#〜]
MTGBrowserでこれを解決しているとき(下)、「Eclipse」キーに次のセクションを追加して、アプリのinfo.plistを変更するようアドバイスしました。
<string>-vm</string><string>/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin/Java</string>
ただし、それが厳密に必要かどうかはわかりません。いずれにせよ、それだけでは十分ではありませんでした。完全なソリューションを得るには、上記のようにJDK info.plistとセキュリティを変更する必要がありました。
[〜#〜] references [〜#〜]
私は何時間もこの問題に直面していました。私は多くのフォーラムで見つけることができるすべての提案に従いましたが、成功しませんでした。 Java用に開発するつもりはないにもかかわらず、JREではなく1.8.x JDKをインストールするだけで問題を解決しました。 Eclipseにはこれが必要だと思います。
tldr;このエラーはJavaがないことを示している可能性があります。「レガシー」バージョンの代わりにJavaの最新バージョンをインストールすることで修正できます
明らかにANY JavaがインストールされていないmacOS Sierraバージョン10.12.3の新しいMacBookにEclipseをインストールしているときに、このエラーを受け取りました。Javaバージョン1.8 JDKで、その後Eclipseのインストールに問題はありませんでした。
つまり、インストールする前に
MacBook-Pro:$ Java -version
No Java runtime present, requesting install.
そしてインストール後
MacBook-Pro:$ Java -version
Java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
Macがクラッシュし、再起動後に同じ問題が発生しました。何らかの理由でファイル/usr/libexec/Java_home
が欠落していることが判明しました。 /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/Java_home
にシンボリックリンクすると、Eclipseは文句を言わずに起動します。
YosemiteにJDK 7をインストールし、EclipseをLuna
にアップグレードすると、この問題が修正されました。