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 be solved.
But I have an other big problem. When I start Eclipse Luna and build my own Java application and start this application with the run button in Eclipse, it crashes with the following report:
dyld: lazy symbol binding failed: Symbol not found: _CGContextSetAllowsAcceleration
Referenced from: /Library/Java/JavaVirtualMachines/1.6.0_35-b10-428.jdk/Contents/Libraries/libawt.jnilib
Expected in: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
dyld: Symbol not found: _CGContextSetAllowsAcceleration
Referenced from: /Library/Java/JavaVirtualMachines/1.6.0_35-b10-428.jdk/Contents/Libraries/libawt.jnilib
Expected in: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
When I export the app as .jar file and start it from outside eclipse eveything works fine.
Do you have any solution how I can fix this? Otherwise I must reinstall Mavericks to be productive tomorrow.
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
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With