Atualizando para PhpStorm 10 e JRE 1.8 no OSX

Por muito tempo, o PhpStorm oferece suporte apenas ao JRE 1.6 pronto para uso, exigindo a instalação da versão desatualizada da Apple para funcionar. Um problema importante com as versões mais recentes do JRE no OSX era que uma GPU discreta sempre estaria ativada, sugando a vida da bateria desnecessariamente. Não parecia haver nenhum problema concreto e crítico por algum tempo, mas o aviso assustador sobre o uso de JREs mais recentes permaneceu.

PhpStorm especificou esta restrição no arquivo Info.plist do aplicativo com este valor:

<key>JVMVersion</key>
<string>1.6*</string>

No PhpStorm 10, uma mudança aparentemente trivial corrigiu o problema da placa de vídeo discreta e foi atualizado para usar versões mais recentes:

<key>JVMVersion</key>
<string>1.6+,1.7+</string>

No entanto, quando iniciei o PhpStorm 10, ele continuou a usar o JRE 1.6, embora eu tenha o JRE 1.8 disponível.

O problema acabou sendo que ~ / Library / Preferences / WebIde100 / idea.properties foi migrado da minha versão anterior do PhpStorm e (provavelmente por minha própria iniciativa) continha uma restrição adicional na versão Java para o PhpStorm usar, que substitui o valor Info.plist:

JVMVersion=1.6*

A remoção dessa declaração permitiu que o PhpStorm iniciasse com o Oracle JRE 1.8 conforme o esperado.