问题
With the recently OSX JDK 7 ea release from Oracle. How to run Eclipse Indigo ?
I get the following error msg:
$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/JDK 1.7.0 Developer Preview.jdk/Contents/Home
$ java -version
openjdk version "1.7.0-ea"
OpenJDK Runtime Environment (build 1.7.0-ea-b211)
OpenJDK 64-Bit Server VM (build 21.0-b17, mixed mode)
$ /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse
JavaVM: requested Java version ((null)) not available. Using Java at "" instead.
JavaVM: Failed to load JVM: /bundle/Libraries/libserver.dylib
JavaVM FATAL: Failed to load the jvm library.
回答1:
I just tried this myself and had some complications so I thought I would share what ended up working for me:
- Download and install Mac OSX version of Java SE Development Kit 7
- Under Eclipse -> Preferences -> Java -> Installed JREs, click Add, select Mac OS X VM, then click Next.
- Enter "/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home" as the JRE home directory, enter something reasonable like "Java SE 7" as the JRE name, and then click Finish. (Note that you won't be able to navigate to the "../Contents/Home" folder. You will have to type it in manually.)
- After adding the new JRE to the list of Eclipse installed JREs, check the box next to the new JRE that you just added and then click OK.
- Now under Eclipse -> Preferences -> Java -> Compiler, select 1.7 from the "Compiler compliance level" dropdown and click Ok.
Hope this helps someone who has problems figuring this out. The confusing part for me was selecting the JRE home directory in Eclipse, since I wasn't able to navigate to it.
回答2:
The Eclipse bug is resolve in the last Eclipse 3.8 Milestone.
It's work for me.
回答3:
Try this: http://twitter.com/#!/cimnine/status/126219234203271168/photo/1
Worked for me.
This is an old solution and has no relevance anymore.
来源:https://stackoverflow.com/questions/7669899/how-to-run-eclipse-indigo-on-jdk-1-7-osx