41

Mac OS Yosemite (10.10) にアップグレードした直後に、Eclipse が起動しなくなりました。代わりに私は得る

JVM 共有ライブラリ /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home/bin/../jre/lib/server/libjvm.dylib" に JNI_CreateJavaVM シンボルが含まれていません。

私はチェックjava -versionして取得しました

java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)

私が検索したところ、同様の問題Reinstalling Java 7 JDK on OSXが見つかりました。Javaの再インストールを提案しています。私の問題が彼の問題と同じカテゴリに分類されるかどうかはわかりません. それで、再インストールは問題を解決する良い方法ですか?他にアドバイスはありますか?ありがとう!

4

8 に答える 8

58

以下のリンクにアクセスして、OS X 2014-001 用の Java をダウンロードします。

http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US

うまくいけば、それをインストールした後、それは動作します

于 2014-06-03T22:31:27.993 に答える
25

このhttps://jdk8.java.net/download.html Java8u20 Early Update を試してください。

于 2014-07-26T03:09:02.463 に答える
16

システム > ライブラリ > CoreServices にある「SystemVersion.plist」で、システム バージョンを一時的に変更できます。

root として編集し、ProductVersion を 10.7.3 (または自分に合ったもの) に変更します。

ジャバをインストール。

元に戻すことを忘れないでください。

于 2014-06-11T15:00:11.513 に答える
3

java8 (vers.1.8.0_60-ea) を使用して、ダウングレードせずにこれらの空のフォルダーをルートとして作成することで、この問題を解決しました。

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk および /System/Library/Java/Support/Deploy.bundle

それが役に立てば幸い...

于 2015-04-22T14:06:39.740 に答える
1

Oracle から Java JRE をインストールしました: http://download.oracle.com/otn-pub/java/jdk/8u25-b17/jre-8u25-macosx-x64.dmg

次に、Apple パッケージをインストールします: http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US

自作キャスクからEclipse-ideをインストールできました

brew cask install eclipse-ide eclipse-java

(brew cask は /Applications ではなく ~/Applications にインストールされることに注意してください)

私は通常 Eclipse を使用しませんが、IDE を起動して実行することができました。Yosimite の新機能である、コマンド ラインの Java が壊れていることに注意してください。

うまくいかない場合はお知らせください。または、 HomebrewCaskのヘルプが必要な場合

于 2014-10-29T05:10:12.237 に答える
0

2 つのケース:

  1. Mavericks などに Java 8 と Eclipse Luna を既にインストールしていて、(意図的に) Yosemite に更新している場合: 更新するだけで問題なく動作します。

  2. Java がインストールされておらず、Yosemite で Eclipse を実行したい場合:

つまり、Eclipse Luna と Java 8 を使用する場合は、Mavericks の実行中にそれをインストールしてから、Yosemite に更新します。現時点では動作しないため、Yosemite に Java 8 をインストールしようとしないでください。

私のMacでうまくいかないのは、Java 6をインストールし、Java 7または8が必要なためEclipse Lunaを実行することです.Java 7または8をインストールしても、インストーラーにバグがあるように見えるため、問題は解決しません。ただし、オラクルは数日で解決する必要があります。

于 2014-10-20T10:11:30.723 に答える
0

Yosemite にアップグレードした後、Java 6 jdk は使用できなくなりました。Mac osx 用の jdk 6 は 32 ビット アプリケーションであることを思い出してください。古い Eclipse リリースでは、適切に実行するために 32 ビット jvm が必要です。32 ビット アプリケーションは、 Java 7 または 8 のような 64 ビットの jvm。32 ビットの仮想マシンを必要とする Java アプリケーションを実行するには、jdk 6 をインストールする必要があります。すでにここに投稿されているように、 http://support.apple.com/kb/DL1572? viewlocale=en_US&locale= en_US から jdk 6 をダウンロードできます。

于 2014-10-21T11:20:32.750 に答える