Why does AppCode 3.1 need the old Java SE 6 runtime?

I'd prefer not having to install old java versions...


Furthermore the dialog which opens when trying to start AppCode 3.1 offers a "More information" button to install the old runtime but the linked website http://support.apple.com/kb/DL1572 is empty.


Hi Thorsten.

The requirement was imposed due to numerous issues with Java 7/8, please refer to https://youtrack.jetbrains.com/issue/IDEA-125096#comment=27-779501 for more information.
So, for the moment, it's better stick with Java 6 environment.

However, you may use higher Java version at your own risk. Just change the value of JVMVersion from "1.6*" to "1.6+" in /AppCode.app/Contents/Info.plist.
Be aware, though, that such changes are not persistent across upgrades and break signing for the app, so you may get firewall warnings on IDE start.


I believe that was a temporary issue - opens fine for me.
If the link still doesn't work for you, try http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US


Thanks, Tatiana! That worked.


Would it be possible to release an 'experimental' build of AppCode EAP builds with a bundled Java 8, as is currently already done in the IntelliJ EAP program?
I've been using that version of the IntelliJ EAP builds for a long time, with no major issues.
It offers a way to use Java 8 without breaking code signing for users.



Yes, we understand your concern and consider that but prior to providing the build to end users it would take a while to test it internally.
We'll keep you posted.


Thorsten, Maarten.

Sorry, guys, for misinformation.
We actually do have a way to adjust Java version without breaking code signing for the app. See related: IDEA-94050 and SO post

So, all you need to do is copy original 

file from
, then modify the value of JVMVersion from "1.6*" to "1.6+".

Hope that helps.

Please sign in to leave a comment.