MacOSX Snow Leopard ed Eclipse: errore nell'avviare Eclipse (nessuna macchina virtuale Java…)
Questo è così frustrante.
Non ho fatto alcun aggiornamento di java né eclipse e improvvisamente non riesco ad aprire eclipse. Non ho nemmeno installato altri programmi. Ecco l'errore:
Ho provato di tutto. Ho aggiornato alla nuova versione Java e senza fortuna:
Ho scaricato il nuovo eclipse e non ho avuto fortuna.
Quindi ho aggiornato le informazioni di eclipse.file plist:
Aggiunto:
<string>-vm</string><string>/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Commands/java</string>
Da terminale:
Cos'altro potevo fare?
MODIFICA:
Variabile percorso:
MODIFICA 2: Comportamento strano. Se vado a fare clic destro su eclipse.app e navigare attraverso: Contents / macOS / eclipse e fare doppio clic su di esso, quindi si apre un terminale e inizia eclipse:
Perché è così. Voglio eseguire eclipse direttamente da eclipse.app, non attraverso i contenuti/.....
MODIFICA 3:
Vedo che qualcuno ha avuto lo stesso problema esatto di me ma io non ho ancora trovato la soluzione: http://www.eclipse.org/forums/index.php/t/107226 /
7 answers
OK, dopo alcuni giorni di difficoltà e senza fortuna su questo thread e sui forum di Eclipse THREAD Ho iniziato una taglia per questa domanda e non ho avuto una risposta corretta.
Ho trovato una soluzione a questo problema ( questo stack).
RISPOSTA:
È necessario modificare l'Eclissi.app / Contenuti / Informazioni.plist file e aggiungere due righe in esso:
Da nessuna parte ha dichiarato che queste linee dovevano andare nell'array Eclipse ma solo da qualche parte come chiave-stringa.
Se non hai Xcode, modifica quel file con textedit:
<key>Eclipse</key>
<array>
<string>-vm</string>
<string>/System/Library/Frameworks/JavaVM.framework/Home/bin/java</string>
<string>-keyring</string>
<string>~/.eclipse_keyring</string>
<string>-showlocation</string>
</array>
Prova a spostare l'area di lavoro ed eliminare le configurazioni (rm -rf ~/.eclipse
). A volte Eclipse incasina il suo env e deve essere ripristinato.
Modificare il file plist non è il modo consigliato per impostare la JVM. Vedere http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F#Find_the_JVM{[3] } e ti indica http://wiki.eclipse.org/Eclipse.ini#Specifying_the_JVM
Fondamentalmente all'interno di Eclipse.app / macOS / eclipse.ini è dove ti consigliamo di specificare gli argomenti della riga di comando che vengono passati a eclipse per impostazione predefinita. Concesso che venga utilizzata anche la serie di argomenti del plist, ma non è così che l'Eclipse si documenta consiglia di impostare gli argomenti (ed è possibile che, di conseguenza, potrebbe essere cancellato quando si aggiorna di nuovo Eclipse).
Dovresti rimuovere la voce vm da quell'Array nel plist e invece aggiungere quanto segue nell'eclipse.ini prima di "- vmargs":
-vm
/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin/java
Prova ad aggiungere questo al tuo ~/.profile
export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/
export PATH=$JAVA_HOME/bin:$PATH
È necessario creare un file ~/.MacOSX/environment.plist
e aggiungere JAVA_HOME => /Library/Java/Home
voce in esso.
Se hai installato XCode, usalo per aggiungere la voce.
Altrimenti, usa l'editor di testo semplice:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>JAVA_HOME</key>
<string>/Library/Java/Home</string>
</dict>
</plist>
Dopo di che, riavviare MaxOS o logout/login.
Cfr. http://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/BPRuntimeConfig/Articles/EnvironmentVars.html per i dettagli.
Salute, Massimo
Ho riscontrato lo stesso problema ma un semplice
chmod +x Contents/MacOS/eclipse
Nel contenuto della confezione, ha fatto il trucco.
L'ho risolto usando una soluzione a 2 passaggi:
*1. Imposta JAVA_HOME correttamente:*
Scopri la posizione di Java JDK:
/usr/libexec/java_home
Crea il~/.bash_profile se necessario:
touch ~/.bash_profile
Modificare il .bash_profile file utilizzando TextEdit, e aggiungere le seguenti righe (modificare i percorsi, se necessario):
Esportazione JAVA_HOME= / Libreria / Java / JavaVirtualMacchine / jdk1.7. 0_51.jdk / Contents / Home / export PATH = JAV JAVA_HOME / bin: PATH PATH
2. Imposta l'alias come eseguibile:
Dal percorso di installazione di eclipse, eseguire:
chmod +x ./eclipse
Ora per attivare Eclipse apro Finder, navigo nella directory di installazione di eclipse e fai doppio clic sul file alias (chiamato eclipse, ma senza l'icona di eclipse).