Question

Right after upgrading to Mac OS Yosemite (10.10), my Eclipse won't start anymore. Instead I get

The JVM shared library /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home/bin/../jre/lib/server/libjvm.dylib" does not contain the JNI_CreateJavaVM symbol.

I checked java -version and get

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)

I search and have found one similar problem Reinstalling Java 7 JDK on OSX. It is suggesting a reinstallation of Java. I am not sure if my problem falls into the same category as his. So, is reinstallation a good way to solve the problem? Any other advice? Thanks!

Was it helpful?

Solution

Go to the link below and download Java for OS X 2014-001

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

Hopefully after installing it , it will work

OTHER TIPS

Try this https://jdk8.java.net/download.html Java8u20 early Update.

You may change the system version temporarily in the "SystemVersion.plist" located at System > Library > CoreServices.

Edit as root changing ProductVersion to 10.7.3 (or whatever works for you).

Install java.

Don't forget to change it back.

I solved this issue creating those empties folders as root without downgrade using java8 (vers.1.8.0_60-ea):

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk and /System/Library/Java/Support/Deploy.bundle

Hope it helps...

I installed Java JRE from Oracle: http://download.oracle.com/otn-pub/java/jdk/8u25-b17/jre-8u25-macosx-x64.dmg

Then install the Apple Package: http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US

I was able to install eclipse-ide from homebrew cask

brew cask install eclipse-ide eclipse-java

(Please be aware that brew cask installs to ~/Applications not /Applications)

I don't normally use Eclipse, however I was able to get the IDE up and going. I will note that java on the command line is broken, which is new in Yosimite.

Please let me know if that doesn't work. Or if you need some help with Homebrew or Cask

Make sure you are using the 64 bit version of Mac Eclipse I just tried it works flawless

Two cases:

  1. if you already have installed Java 8 and Eclipse Luna e.g. on Mavericks and (intent to) update to Yosemite: just update, it will work fine.

  2. if you do not have Java installed and want to run Eclipse on Yosemite:

That means, if you want to use Eclipse Luna and Java 8, install it while running Mavericks, then update to Yosemite. Do not try to install Java 8 on Yosemite as that at the moment won't work.

What does not work on my Mac is: installing Java 6 and run Eclipse Luna as that needs Java 7 or 8. Installing Java 7 or 8 does not solve the prob as something with the installer seems to be buggy. Should be solved by Oracle in a few days, however.

After upgrading to yosemite, java 6 jdk is no longer available, remember that jdk 6 for mac osx is a 32-bit application, older eclipse releases needs a 32-bit jvm in order to run properly, a 32-bit application cannot run with a 64-bit jvm like java 7 or 8, so you need to install jdk 6 to run those java applications that needs a 32 bit virtual machine. As already posted here you can download jdk 6 from http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top