Uso Mac OS X 10.8.2 e uso JDK 7. Ora ho scaricato l'ultima versione di IDEA IntelliJ, 11. Ma non sembra iniziare senza JDK 6. C'è qualche soluzione alternativa?
Come posso eseguire IDEA IntelliJ su Mac OS X con JDK 7?
Uso Mac OS X 10.8.2 e uso JDK 7. Ora ho scaricato l'ultima versione di IDEA IntelliJ, 11. Ma non sembra iniziare senza JDK 6. C'è qualche soluzione alternativa?
Come posso eseguire IDEA IntelliJ su Mac OS X con JDK 7?
Risposte:
AGGIORNARE:
Quando si esegue IDEA 12 su JDK 1.7 (dopo aver cambiato JVMVersiona 1.7*in Info.plist) assicurarsi di avere LANG=en_US.UTF-8nel proprio ambiente, vedere i problemi Java correlati:
Fare riferimento a questo thread per il debug dei problemi di avvio.
Tieni inoltre presente che le applicazioni GUI su Mac non hanno accesso al tuo ambiente Terminal. Se hai definito alcune variabili di ambiente che funzionano bene in Terminal, altre applicazioni che non esegui dal Terminal non vedranno queste variabili. Una soluzione alternativa a questo problema è avviare l'applicazione direttamente dal Terminale, per IDEA è possibile utilizzare il seguente comando:
open -a /Applications/IntelliJ\ IDEA\ 12.app/
Al momento ci sono problemi noti con il supporto JDK 1.7 su Mac, come il supporto Retina mancante, possibile sfarfallio e alcune API non implementate . Si consiglia vivamente di eseguire IDEA con JDK 1.6 per la migliore esperienza su Mac. Non ti impedisce di utilizzare JDK 1.7 come obiettivo per la creazione e l'esecuzione dei tuoi progetti.
Il launcher IntelliJ IDEA 11 non funziona con JDK 1.7 su Mac. Al momento è necessario che JDK 1.6 sia installato in modo da poter eseguire IDEA 11 e versioni precedenti.
JVMVersionper 1.7*e cerco di iniziare IDEA 12, ho ancora il messaggio che ho bisogno di un JRE 6.
java -versionda Terminal funziona bene. Pensieri?
sudo codesign --verbose --force --sign "<CERT COMMON NAME>" /Applications/WebStorm.app/
Ho installato IntelliJ 15 Ultimate e ho ricevuto lo stesso messaggio. Ho anche Java 1.7 e 1.8 installati.
L'ho risolto utilizzando i seguenti passaggi in un terminale:
$ cd /Applications/IntelliJ\ IDEA\ 14.app/Contents
Modificato il Info.plistfile e cambiato questo bit:
<key>JVMVersion</key>
<string>1.6*</string>
per:
<key>JVMVersion</key>
<string>1.8*</string>
Dopo il lancio, tutto era d'oro.
Con IntelliJ 13 e OS X 10.9, posso semplicemente cambiare il plist in 1.7 * e funziona su Java 7 senza richiedere l'installazione di Java 6.
sudo codesign --verbose --force --sign "<Cert Name>" /Applications/Webstorm.app/
Per coloro che continuano a ricevere un messaggio di errore che Java 6 deve essere installato. Ci sono due problemi con questo:
Tutto quello che serve è:
Oppure puoi usare questo https://github.com/wonder-mice/mac-java-launcher che automatizza le cose e credo che funzionerà non solo con IntelliJ.
mac-java-launchercon IntelliJ 13, ma non funziona. Got Error: Not a java application
Altri hanno suggerito soluzioni molto buone ma devi farlo manualmente vi editor ecc. Invece puoi eseguire questo comando tramite il tuo terminale Mac e sarai a posto:
find /Applications/IntelliJ*/*Contents/*Info.plist -exec sed -i -e 's/string>1.6/string>1.7/' {} \;

Pochi suggerimenti opzionali:
Per verificare che il cambiamento sia avvenuto eseguire questo:
grep "string>1.7" /Applications/IntelliJ*/*Contents/*Info.plist