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:

errore

Ho provato di tutto. Ho aggiornato alla nuova versione Java e senza fortuna: versioni java

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>

Informazione.plist

Da terminale:

terminale

Cos'altro potevo fare?

MODIFICA:

Variabile percorso:

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: eclipseFromTermina

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 /

Author: vale4674, 2011-07-11

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:

inserisci qui la descrizione dell'immagine

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>
 14
Author: vale4674, 2017-05-23 12:09:11

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.

 3
Author: Michael Shopsin, 2011-07-11 13:43:23

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
 2
Author: Christopher Williams, 2011-07-21 14:49:16

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
 1
Author: Karl-Bjørnar Øie, 2011-07-11 13:47:13

È 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

 1
Author: Max, 2011-07-15 09:35:28

Ho riscontrato lo stesso problema ma un semplice

chmod +x Contents/MacOS/eclipse

Nel contenuto della confezione, ha fatto il trucco.

 0
Author: Cédric, 2012-02-03 14:44:29

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).

 0
Author: Vaiden, 2014-02-03 14:53:56