intelliJ non funziona su El capitan 10.11


9

Ho appena installato il nuovo sistema operativo El capitan 10.11 e ho scoperto che intelliJ non ci sta lavorando.

Quando lo avvio, ottengo questo errore:

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

Suppongo che Java non sia stato ancora impostato correttamente. Qualcuno ha qualche idea su come posso farlo funzionare?


1
È possibile configurare correttamente Java. Sulla base dell'errore sembra che stia cercando un'installazione legacy e 10.11 non avrà una versione legacy non supportata di Java. Quale versione di IntelliJ stai utilizzando che richiede ancora quella versione legacy di Java?
Ramhound,

Esecuzione di intelliJ 13. Non sono sicuro del motivo per cui richiederebbe un'eredità. È qualcosa che posso cambiare?
denislexic,

A partire dal 2013 il programma di installazione richiedeva ancora 1.6, quindi prova ad aggiungere 1.6 e vedi se funziona. Anche correlato
Ramhound,

Impossibile installare 1.6 (Apple ufficiale di Java), non è supportato in 10.11 :(
denislexic,

2
Java 6 per El Capitan: support.apple.com/kb/DL1572
nschum

Risposte:


20

Se hai eseguito un aggiornamento di un'installazione 10.10 in cui tutto funzionava ancora correttamente (e in cui era installato il runtime Java 6 fornito da Apple), la seguente soluzione potrebbe funzionare. Ho avuto lo stesso problema che hai avuto tu, e questo ha risolto i miei problemi:

  1. Esci da IntelliJ e vai alla cartella Applicazioni nel Finder
  2. Fare clic con il tasto destro del mouse su IntelliJ.app e scegliere: Mostra contenuto pacchetto
  3. Apri la cartella Contenuti (questo era l'unico file / cartella nel mio caso)
  4. Apri il file Info.plist usando un editor di testo di qualche tipo (TextEditor dovrebbe fare il lavoro, ma preferisco usare Sublime per tali compiti).
  5. Trova il seguente tag:

    <key>JVMVersion</key>
    <string>1.6*,1.7+</string>
    
  6. Rimuovi 1.6*,dal tag stringa, in modo che diventi:

    <key>JVMVersion</key>
    <string>1.7+</string>
    
  7. Salvare il file e provare a riavviare IntelliJ.

Come ho già detto, questo sembra funzionare per me. Devo notare che sto usando IntelliJ 14, ma penso che questo processo dovrebbe funzionare anche per 13.

Inoltre, quando esce una soluzione più permanente di Apple, potrebbe essere una buona idea annullare questi passaggi (basta aggiungere nuovamente il testo rimosso) o reinstallare completamente IntelliJ.


1
Fantastico, ha funzionato! L'ho cambiato in 1.8 * e ha funzionato come un fascino. Grazie!
denislexic

Non funziona affatto per me ... modificato il file, sempre la stessa finestra di dialogo di blocco (idea 14)
Jan Galinski,

4

Ho semplicemente reinstallato Java 6 da questo link Apple https://support.apple.com/kb/DL1572?locale=en_US e IntelliJ 14 è stato in grado di riconoscerlo. Questo mi permette anche di continuare a usare Java 1.6 in Intellij.

Altro qui: https://intellij-support.jetbrains.com/hc/en-us/articles/206827627-IDE-doesn-t-start-after-updating-to-Mac-OS-Yosemite-or-Mavericks

Dal supporto Jetbrains:

JDK 1.6 è necessario per funzionare e potrebbe non essere presente sul tuo sistema. Installa Apple JDK 1.6. Dovrebbe esserci una finestra con il suggerimento di installare Java quando si avvia il prodotto per la prima volta, ma potrebbe essere nascosto da altre finestre dell'applicazione.


Benvenuto in Super User! Si prega di citare le parti essenziali della risposta dai collegamenti di riferimento, in quanto la risposta può diventare non valida se le pagine collegate cambiano.
DavidPostill
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.