Configuração do IntelliJ IDEA JDK no Mac OS

Respostas:

272

Se você estiver no Mac OS X ou Ubuntu, o problema é causado pelos links simbólicos para o JDK. Arquivo | Invalidar caches deve ajudar. Caso contrário, especifique o caminho do JDK para a pasta inicial do JDK direta, não um link simbólico.

O item de menu Invalidate Caches está disponível no menu Arquivo do IntelliJ IDEA .

O caminho direto do JDK após a recente atualização do Apple Java é:

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

No IDEA, você pode configurar o novo JSDK em Arquivo | Estrutura do projeto , selecione SDKs à esquerda, pressione o botão [+] e especifique o caminho inicial do JDK acima. Você deve obter algo como isto:

JDK 1.6 no Mac

CrazyCoder
fonte
1
Tentei o mesmo no OS X 10.8 com o IntelliJ IDEA 11.xe 12.x EAP e ele não resolve o problema. Eu tenho o Java 1.6 da Apple e o Java 1.7 da Oracle, mas o problema é consistente com os dois.
22612
Siga este bug, isso pode ser a causa de youtrack.jetbrains.com/issue/IDEA-95789
sorin
1
o caminho jdk pode mudar de uma versão para outra, para descobrir o caminho: which javano terminal, ele imprime /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/bin/javae depois usar Homedir caminho para a entrada no diálogo ideia IntelliJ, como esta/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home
Maxim Yefremov
12

Apenas tentei isso recentemente e ao tentar selecionar o JDK ... /System/Library/Java/JavaVirtualMachines/aparece vazio ao abrir e selecionar através do IntelliJ . Portanto, não pude selecionar o JDK ...

Descobri que, para contornar isso, quando as janelas do localizador se abrirem (pressionando [+] JDK), basta usar o atalho Shift + CMD + G para especificar o caminho. ( /System/Library/Java/JavaVirtualMachines/1.6.0.jdkno meu caso)

E pronto, o IntelliJ pode encontrar tudo a partir desse ponto.

ehanoc
fonte
5

O caminho do JDK pode mudar quando você atualiza o JAVA. Para Mac, você deve seguir o caminho a seguir para verificar a versão do JAVA instalada.

/Library/Java/JavaVirtualMachines/

Em seguida, diga a versão do JDK que você encontra jdk1.8.0_151.jdk, o caminho para o diretório inicial dentro dele é o caminho inicial do JDK.

No meu caso, foi:

/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home

Você pode configurá-lo acessando File -> Project Structure -> SDKs.

insira a descrição da imagem aqui insira a descrição da imagem aqui

um cara aleatório
fonte
-1

No Mac, o IntelliJ Idea 12 tem suas preferências / mapas de teclado colocados aqui: ./Users/viliuskraujutis/Library/Preferences/IdeaIC12/keymaps/

ViliusK
fonte
Isso não ajuda a responder à pergunta original #
Alexandre Santos