intelliJ não está trabalhando no El capitan 10.11

9

Acabei de instalar o novo OS El capitan 10.11 e descobri que o intelliJ não está trabalhando nele.

Quando eu inicio, recebo este erro:

"This application requires the legacy Java SE 6 runtime which is unavailable for this version of OS X."

Eu acho que o Java ainda não foi configurado corretamente. Alguém tem alguma idéia de como eu posso fazer isso funcionar?

denislexic
fonte
1
Você pode configurar corretamente o Java. Com base no erro, parece que ele está procurando uma instalação legada e o 10.11 não terá uma versão legada do Java sem suporte. Qual versão do IntelliJ você está usando que ainda requer aquela versão legada do Java?
Ramhound
Executando intelliJ 13. Não tenho certeza porque isso exigiria um legado. Isso é algo que eu posso mudar?
denislexic
A partir de 2013, o instalador ainda precisava 1,6 então tente adicionar 1.6 e veja se funciona. Além disso relacionado
Ramhound
Não é possível instalar o 1.6 (java oficial da Apple), não é suportado em 10.11 :(
denislexic
2
Java 6 para El Capitan: support.apple.com/kb/DL1572
nschum

Respostas:

20

Se você fez um upgrade de uma instalação 10.10 onde tudo ainda funcionou bem (e onde o tempo de execução java 6 fornecido pela Apple foi instalado), a solução a seguir pode funcionar. Eu tive o mesmo problema que você, e isso resolveu meus problemas:

  1. Saia do IntelliJ e vá para a pasta Aplicativos no Finder
  2. Clique com o botão direito no IntelliJ.app e escolha: Mostrar conteúdo do pacote
  3. Abra a pasta Contents (este foi o único arquivo / pasta no meu caso)
  4. Abra o arquivo Info.plist usando um editor de texto de algum tipo (o TextEditor deve fazer o trabalho, mas eu prefiro usar o Sublime para tais tarefas).
  5. Encontre a seguinte tag:

    <key>JVMVersion</key>
    <string>1.6*,1.7+</string>
    
  6. Remover 1.6*, a partir da string-tag, então ela se torna:

    <key>JVMVersion</key>
    <string>1.7+</string>
    
  7. Salve o arquivo e tente iniciar o IntelliJ novamente.

Como eu disse, isso parece funcionar para mim. Eu tenho que observar que estou usando o IntelliJ 14, mas acho que esse processo deve funcionar para 13 também.

Além disso, quando uma solução mais permanente da Apple for lançada, pode ser uma boa ideia desfazer essas etapas (basta adicionar o texto removido novamente) ou reinstalar o IntelliJ completamente.

Dimiter
fonte
1
Impressionante, funcionou! Eu mudei para 1,8 * e trabalhei como um encanto. Obrigado!
denislexic
Não funciona para mim em todos os ... editou o arquivo, ainda o mesmo diálogo de bloqueio (idéia 14)
Jan Galinski
4

Eu simplesmente reinstalei o Java 6 deste link da Apple https://support.apple.com/kb/DL1572?locale=en_US e o IntelliJ 14 foi capaz de reconhecê-lo. Isso também me permite continuar usando o Java 1.6 no Intellij.

Mais aqui: https://intellij-support.jetbrains.com/hc/pt-br/articles/206827627-IDE-doesn-t-start-after-updating-to-Mac-OS-Yosemite-ou-Mavericks

Do suporte da Jetbrains:

O JDK 1.6 é necessário para ser executado e pode estar faltando no seu sistema. Por favor, instale o Apple JDK 1.6. Deve haver uma janela com a sugestão para instalar o Java ao iniciar o produto pela primeira vez, mas ele pode estar oculto por outras janelas do aplicativo.

aVeryStableGenius
fonte
Bem-vindo ao superusuário! Por favor, cite as partes essenciais da resposta do (s) link (s) de referência, pois a resposta pode se tornar inválida se a (s) página (s) vinculada (s) mudar (em).
DavidPostill