のクリーンインストールを作成し、OS X Mavericks
ダウンロードEclipse Kepler
しましたが、実行すると、次のメッセージが表示されます。
インストールするように頼むRuntime Java SE 6
; すでにインストール済みですJava 7
。Install
そのダイアログを押してダウンロードしてインストールし、Eclipseを再度開くと、ダイアログが再び表示されます。
どうすれば修正できますか?
のクリーンインストールを作成し、OS X Mavericks
ダウンロードEclipse Kepler
しましたが、実行すると、次のメッセージが表示されます。
インストールするように頼むRuntime Java SE 6
; すでにインストール済みですJava 7
。Install
そのダイアログを押してダウンロードしてインストールし、Eclipseを再度開くと、ダイアログが再び表示されます。
どうすれば修正できますか?
Preferences -> Java -> Installed JREs
、インストールされているJREのリストにJRE7を追加できるはずです。私が推測する問題を解決できるはずです...できれば、これはあまり役に立たないと思います。 Eclipseをまったく開かない-そうですか?
回答:
これは、一部にはOracleのJRE8VM機能の定義が欠落していることが原因です。
JRE6をまったくインストールせず、JRE6にシンボリックリンクせずにJRE8を使用する場合は、次のいずれかを実行できます。
以下の名前のパスにあるInfo.plistをたとえば〜/ Downloads /にコピーします。
/Library/Java/JavaVirtualMachines/jdk.1.8.<…>/Contents/
その後、交換します
<key>JVMCapabilities</key>
<array>
<string>CommandLine</string>
</array>
次のように:
<key>JVMCapabilities</key>
<array>
<string>JNI</string>
<string>BundledApp</string>
<string>CommandLine</string>
</array>
その後、ファイルを元の場所にコピーして戻します(管理者権限が必要です)。この変更を有効にするには、アカウントからログアウト(および再度ログイン)するか、コンピューターを再起動する必要があります。Java 6のダイアログは表示されなくなり、EclipseはJRE8(またはJRE7)を使用して正常に起動するはずです。同じことが、AdobeのCreative Suiteなど、最初にJavaを要求する他のアプリケーションにも当てはまります。
関連する注記では、このplistの変更は、システム環境設定のJava環境設定パネルを介して更新を行った後でも維持されるようです。
それでも機能しない場合。いくつかのフォルダとシンボリックリンク(詳細)を追加する必要があるかもしれません:
sudo mkdir -p /Library/Java/JavaVirtualMachines/jdk1.8.0_*.jdk/Contents/Home/bundle/Libraries
sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_*.jdk/Contents/Home/jre/lib/server/libjvm.dylib /Library/Java/JavaVirtualMachines/jdk1.8.0_*.jdk/Contents/Home/bundle/Libraries/
sudo mkdir -p /System/Library/Java/JavaVirtualMachines/1.6.0.jdk
sudo mkdir -p /System/Library/Java/Support/Deploy.bundle
Java 7(Oracle)でEclipseを実行できるようにするために、次のファイルを使用してEclipseを起動します:eclipse / Eclipse.app / Contents / MacOS / eclipse。「eclipse」フォルダーには、デフォルトでこのファイルのエイリアスが含まれています。したがって、必要なのは「eclipse」という名前のエイリアスをダブルクリックすることだけです。
また、Oracleは、OracleのJavaバージョン7u25以下がOS X上のAppleによって無効にされていることを警告しています(ここを参照)。Java 7でEclipseを起動する方法を見つける前に、最新のJDKバージョンにアップグレードしていました。そのため、アップグレードが必要かどうかはわかりません。
Mavericksのインストール後にこの問題が発生しました。http://support.apple.com/kb/dl1572のAppleダウンロードからJavaをインストールすることで解決できました。
これがお役に立てば幸いです。
MAC用のJAVAを手動でダウンロードしてインストールする必要があります。それが私のために働いたものです。
ここからダウンロード:http://support.apple.com/kb/DL1572?viewlocale = en_US
上記の提案のような手順なしで、たまたま実行しました。日食フォルダを消去して、ゴミ箱からコピーして戻しました。それがあなたのために働くかどうか確かめてください。
私の場合、Eclipse 4.5.1 Mars(OS Xインストーラーからインストールされ、eclipse.orgからダウンロードされます)とOS X El Capitanを使用します:
OracleWebサイトからダウンロードしたJava8u72 JDK for OS Xをインストールした後、インストーラーは問題なく実行されました。これは、後でEclipse自体でも同じでした。