I have updated to Yosemite today and have much problems with java. Most java applications crashes on start but after reinstall of the old Mac-Java 1.6 that problem seems to
This fix worked for me:
Open your /Applications/{YOUR_IDEA}/Contents/Info.plist file and point to a newer java by changing
<key>JVMVersion</key>
<string>1.6*</string>
to
<key>JVMVersion</key>
<string>1.7+</string>
I had the same issue. Reinstall java from http://support.apple.com/kb/DL1572
It worked for me after that.
When my mac crashed and was replaced (keeping the hard drive) my Eclipse had a couple issue to work out. Among them was some of my projects were referring to 1.6 when in fact I had updated to 1.7 and the project needed to refresh this setting.
Right click project->properties->Java Build Path->Libraries->Add Library->JRE System Library
The System will find the installed JRE and make it the default. Remove the old JRE and run the application.
for future users: i faced this issue on netbeans and webstorm. As other said
export PATH=$PATH:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
Extra note for netbean users: make sure "/Applications/NetBeans/NetBeans 7.3.1.app/Contents/Resources/NetBeans/etc/netbeans.conf" file points to right jdk home if you have previously overriden it:
netbeans_jdkhome="/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home"
After I re-installed using http://support.apple.com/kb/DL1572 I had two JDK 1.6 versions in the system.
1 (-462) was used by Eclipse. It gave the same error as you have.
2 (-466) was used from command line. That one worked.
So I changed the "Installed JREs" in the Eclipse preferences so it pointed to number 2 (-466). After that everything worked fine.
/Martin