IDE doesn't start after updating to Mac OS Yosemite or Mavericks Follow
Information below is obsolete for the current product versions bundled with Java 8. It applies only to the old product versions that depend on system JDK installed on Mac. As of now, we have resolved most of Java 8 issues for this OS and bundle our custom patched Java version that works the best. In case you have any issues with Java 8, you can switch back to Apple Java 1.6 (must be installed per instructions below). See this blog post for the instructions.
JDK 1.6 is required to run and may be missing on your system. Please install Apple JDK 1.6. There should be a window with the suggestion to install Java when you start the product for the first time, but it could be hidden by other application windows.
Apple JDK 1.6 download: http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US (if this link doesn't open in Safari, please try Firefox or Chrome). Make sure to uninstall the old version first (if you have any).
Modifying Info.plist will break the application digital signature and prevent the patch updates. We do not recommend modifying Info.plist file to run under JDK 1.7 or 1.8. The recommended way of overriding JDK version via idea.properties file can be found here.
Current JDK 1.7 and 1.8 versions have several critical issues. We can't default to the new JDK version until these issues are resolved. Please check the list of the known issues below:
- [could be solved with a third-party utility] Always enabled discrete GPU which drains battery for laptop users
- [fixed for black font on light background] Broken subpixel antialiasing
- [fixed] Mac OS X keyboard shortcuts with alt don't work under Oracle Java 7
- [fixed] Crash when navigate to class with java 7
- [fixed] IDE hangs during startup
- [fixed] Frequent crashes
- [fixed] Crash after a few hours of work
- [fixed but should be verified by the user] Crash with EXC_BAD_ACCESS (SIGABRT)
- [fixed] Crash on system sleep
- [obsolete] Crash on JDK 1.8.0_25
- [not reproducible] Native crash after several days of work
- [should be fixed even in Oracle jdk7] Cannot retrieve host name issue
Issues marked as [fixed] above are fixed only in the custom JDK 1.8 builds provided by JetBrains and bundled with some versions of the products (mostly EAP builds at the moment). We plan to bundle it with all the products eventually.
Please sign in to leave a comment.
Noteworthy comment from Henrik Stahl when he was notified about the list above:
Ted - Your link is an old list of bugs that affect IntelliJ. This is a very mixed list. Some of these have been fixed, some are in progress (such as the subpixel aliasing one), others are due to quirks in the Apple JDK that was not part of the Java specification (keyboard shortcuts) that IntelliJ must work around, etc. Putting the blame on Oracle for all of these is incorrect and hardly fair, especially given that the JDK for OS X is a free/gratis product. We work off our bug backlog in priority order, and since this is OpenJDK the discussion on the issues and the fixes as well as the priority calls are openly available. And of course, if you urgently need something fixed, join OpenJDK and contribute, or persuade IntelliJ to do so. Cheers!
After upgrading to Yosemite, the OS re-installed Java (1.6.0_65) and things work mostly fine. Mostly, since I did get a Java crash (in ant, outside of JetBrains), so I filed a bug with Apple, and they responded that Java is no longer supported. They still install it for you-- and a newer version, even-- but it appears to crash more often and they don't support it.
Long story short, JetBrains needs to update their Java version and OS X installation strategy fast, because that's about as big a hint as Apple gives that OS X 10.11 will make it really hard to run Java 6. And with Oracle discontinuing Java 7 at about the same time, we need a version that targets Java 8.
gp, I'm not seeing any font issues. Can you tell me where you are seeing them? I'm interested in seeing if I can reproduce your issue.
I can confirm that the Apple support link no longer works in Safari, Chrome, and Firefox:
http://support.apple.com/kb/DL1572?locale=en_US
All take you to a broken link :( Very frustrating.
can't wait for the official release, I am stuck right now with my Mac. I don't want to install Java 6
I noticed that JDK9 has less regressive than JDK8 for Yosemite. The problem is in the font, java.prefpane still looks intimidating at Oracle...
http://download.java.net/openjdk/testresults/6/testresults.html
http://download.java.net/openjdk/testresults/7/testresults.html
http://download.java.net/openjdk/testresults/8/testresults.html
http://download.java.net/openjdk/testresults/9/testresults.html
Side-by-side comparison. 1.6* vs 1.8* using OSX 1.6 vs Oracle 1.8.
Weird, the link still works for me. Try the direct dmg link instead: http://support.apple.com/downloads/DL1572/en_US/JavaForOSX2014-001.dmg .
The Apple support page doesn't work for me either. I get an Apple-branded 404 page when trying to get the DMG file. Sigh! I just upgraded to Yosemite and I need this working today.
JDK9 Does not work copy/paste in JetBrains - PhpStorm
https://bugs.openjdk.java.net/browse/JDK-8058702
Yes, but it's not as noticeable. However, that hurts the eyes now. ;)
The blurring in the first picture is harsher than it actually is on screen.
Gahhhh wish I spotted this before I upgraded to Yosemite. I Have a deadline so I will install v6 java to get Pycharm up but I can't say I'm impressed. 6 is ancient. my renewal is up soon and given you guys are promising to resolve this I'll fork out for it. please sort it.
Duckumu, Welsh, I've sent you the alternative link via support tickets.
If anyone else can't download JDK 1.6 from Apple site, please submit a ticket to JetBrains support for the mirror link. I will not make it public as I'm not sure about the licensing restrictions for distributing this dmg.
I'm having the same issue with El Capitan and RubymMine 8.0. I can run RubyMine from the installer window, however, I cannot run it after installing. I removed the app, downloaded and installed again. I tailed the system log file when starting the installed app and see the following errors:
Jan 5 15:17:33 MacBook-Pro rubymine[3344]: Value of RUBYMINE_JDK: (null)
Jan 5 15:17:33 MacBook-Pro rubymine[3344]: Cannot load JVM bundle: Error Domain=NSCocoaErrorDomain Code=3585 "dlopen_preflight(/Applications/RubyMine.app/Contents/jre/jdk/Contents/MacOS/libjli.dylib): no suitable image found. Did find:
/Applications/RubyMine.app/Contents/jre/jdk/Contents/MacOS/libjli.dylib: mach-o, but wrong architecture" UserInfo={NSLocalizedRecoverySuggestion=Try installing a universal version of the bundle., NSFilePath=/Applications/RubyMine.app/Contents/jre/jdk/Contents/MacOS/libjli.dylib, NSLocalizedFailureReason=The bundle doesn’t contain a version for the current architecture., NSLocalizedDescription=The bundle “OpenJDK 8” couldn’t be loaded because it doesn’t contain a version for the current architecture., NSDebugDescription=dlopen_preflight(/Applications/RubyMine.app/Contents/jre/jdk/Contents/MacOS/libjli.dylib): no suitable image found. Did find:
/Applications/RubyMine.app/Contents/jre/jdk/Contents/MacOS/libjli.dylib: mach-o, but wrong architecture, NSBundlePath=/Applications/RubyMine.app/Contents/jre/jdk}
Here is the version of java I'm running local (although it looks like it is trying to run an internal version of java)
MacBook-Pro:log xxx$ java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-468-11M4833)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-468, mixed mode)
Bpappin, how did you hack in JDK 8?
I just had a revelation: it appears to be a monitor calibration issue? On my MBPro Screen, the fonts actually look fine. On my external, an LG 22", fonts look un-aliased.
Pbw, of course you mean Jetbrains, not IntelliJ. IntelliJ is not a company, but a product of a company named Jetbrains.
While what you say about the JDK might have some merit, Jetbrains sells products that depend on that JDK. They are responsible for their products, and promise that their products perform as designed and as promised. People who have purchased these products expect them to work.
Jetbrains could create products that don't depend on Java. I'd say 99% of the apps on my machine don't depend on Java. It would take a tremendous effort for Jetbrains to convert these products to be native. Their customers can also purchase competing products that don't depend on java. There are some competing products out there.
Personally, I'm sticking with PyCharm. It works fine for me, after a few tweaks. I do wish it weren't java based, but it is, and I'm too lazy to switch.
Thanks Serge, I will do that.
...disregard, reinstalling JDK 1.6 worked. Just going to go with that until JetBrains updates the default version.
Ahh, that is interesting! Could it be a resolution issue?
I mean, it still shouldn't happen, but maybe thats why it looks ok to me.
Serge, you now officially running out of time: “OS X v10.11 is the last major release of OS X that will support the previously deprecated Java 6 runtime and tools provided by Apple. Applications or features that depend upon Java 6 may not function properly or will not launch when Java 6 is removed. Developers should move to a newer version of Java as provided by Oracle. For more info on Java from Oracle: http://www.oracle.com/technetwork/java/javase/overview/” — from https://developer.apple.com/library/prerelease/mac/releasenotes/General/rn-osx-10.11/index.html
Works! Thank you, great support.
Webstorm 11.0.3 with bundled JDK doesn't start on OS 10.11.3. I tried installing JDK 1.6 from Apple support and it still doesn't work. I have not modified the plist file. What am I missing?
EDIT: restarting OS X fixed it.
I modified the Info.plist, by changing the 1.6* to 1.8* and it worked fine.
The note at the top of this post says it will prevent updates, however I have had at least one successful update since I made the adjustment.
Not sure. But I'm not the only one: https://discussions.apple.com/thread/6623258
My only guess is Apple may have fixed something within the JVM to resolve font rendering issues on external monitors with third party applications? I do know I don't see this font issue with other OSX apps. Just PhpStorm (which also happens to be the only java app I use).
Chris Anderson:
How did we get into a situation where IntelliJ is 2 major JDK versions behind current? I could totally understand if we were stuck on 1.8, but there are very very good reasons not to have 1.6 installed and this is pretty disappointing.
I'm surprised after all this time this is STILL an issue. I'm going to have to switch out from using PyCharm unless this is fixed very soon. This could not have been a surprise as I'm sure JetBrains has access to beta version of Apple software. I'm not going to hack, modify or install an outdated, obsolete JDK in order to run the software.
I don't like that Apple pulls herself with a blanket and gives users a leaky Java 6 with most of the vulnerabilities that it is not possible to fix without changing major release. In JDK9 and the latest build of Java 8 added flags for deduplication resource consumption and the new garbage collector that reduces impact and resource consumption of the IDE. In Java6 Apple still felt the problem with the race threads and memory lock and regression problems IPC in a multi-core CPU.
I know I'm old and my eyesight is bad but you didn't have to be so mean about it :)
Thanks!