2009-09-02 8 views
5

Ciao a tutti.Eclipse non riesce ad avviarsi tramite un lanciatore di applicazioni

Il problema: elcipse-3.5.0 (Galileo) sputa con un errore quando provo a lanciarlo facendo clic sul lanciatore. Il suono maledizione in questo modo:

un Java Runtime Environment (JRE) o
Java Development Kit (JDK) deve essere
disponibili al fine di eseguire Eclipse. No
Java virtual machine è stato trovato dopo
ricerca le seguenti posizioni:
/home/emanemos/bin/eclipses/eclipse-3.5.0/jre/bin/java
java nel percorso corrente

Tuttavia, tutto viene eseguito correttamente quando Eclipse viene avviato dalla console.

Prima di installare eclipse, ho installato jdk1.6.0_16. Ho anche creato il $ JAVA_HOME variabile e cambiato la mia $ PATH:

$ echo $ JAVA_HOME
/usr/lib/java/jdk1.6.0_16
$ echo $ PATH
/home /emanemos/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/java/jdk1.6.0 _16/jre/bin

Così, mio ​​terminale avuto modo di sapere che cosa java è:

$ java -version
Java versione "1.6.0_16"
Java (TM) SE Runtime Environment (build 1.6.0_16-b01)
Java HotSpot (TM) Cliente VM (build 14.2-b01, modalità mista, condivisione)

Poi un'eclisse cartella è stata estratta da .tar.gz pacchetto nella directory ~/bin/eclissi. Ho cambiato il nome della cartella eclissi- Eclipse 3.5.0 e cambiato $ PATH ancora:

$ echo $ PATH
/home/emanemos/bin/eclipses/eclipse-3.5.0 :/home/emanemos/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/java/jdk1.6.0_16/jre/bin

da questo momento in cui ho avuto la fortuna di lanciare Eclipse dalla console dal comando eclissi.

Tuttavia, mi sento disperata sull'utilizzo del programma di avvio delle applicazioni di Eclipse.

Grazie in anticipo. Sarei grato per qualsiasi aiuto.

risposta

1

Aggiungi questo eclipse.ini: -

-vm $ JAVA_HOME/jdk1.5.0_14/bin/javaw.exe

+0

Grazie per il commento. Ha quasi funzionato. – emanemos

+1

Quale parte non ha funzionato? e che -vm dovrebbe essere su una riga separata nel file ini. – cw22

+0

$ La parte JAVA_HOME non ha funzionato. Secondo Grundlefleck, questa variabile viene inizializzata ogni volta che viene lanciata la console, mentre quando viene usata la gui la variabile è sconosciuta. Ho usato il file /etc/bash.bashrc per aggiungere $ JAVA_HOME. Per favore, fammi sapere se sei a conoscenza di qualsiasi altro modo appropriato per aggiungere questa variabile. Per ora, ho deciso di usare -vm-option con l'indirizzo completo, cioè senza variabili. – emanemos

0

Potrei essere spento, ma mi sembra che tu non abbia JAVA sul tuo percorso. Se si nota, è necessario aggiungerlo tramite il comando echo. Tuttavia, rimane solo per quella sessione del terminale. Non si influisce in modo permanente sul sistema. (Credo che sia il motivo per cui è possibile avviare dal terminale, ma non tramite il programma di avvio.)

Avete installato il Java JRE sul vostro sistema? In caso contrario, consiglierei di farlo poiché è necessario eseguire tutte le impostazioni necessarie, quindi provare nuovamente a eseguire Eclipse.

Modifica: Ho notato che hai detto di aver installato 1.6 JDK. Questo dovrebbe risolvere il problema. Se Java non è nel tuo percorso quando apri per la prima volta il tuo terminale, allora quello (credo) è il tuo vero problema e potresti dover effettuare una reinstallazione o risolvere i problemi lì.

+0

Come per l'env. variabili, li ho creati/modificati modificando il file /etc/bash.bashrc, quindi dovrebbero essere permanenti, non dovrebbero? Li ho OK ogni volta che avvio. – emanemos

+0

Quegli env. le variabili verranno impostate ogni volta che si avvia una sessione. Questo accade quando si carica un terminale bash, accade anche quando si accede all'ambiente desktop, ma le variabili non verranno esportate nell'ambiente desktop dall'interno ... Non so se sto spiegando quello bene ... – Grundlefleck

+0

Lei spiega bene! Ho modificato il mio eclipse.ini: $ JAVA_HOME/jre/bin sostituito con /usr/lib/java/jdk1.6.0_16/jre/bin. Ora eclipse inizia bene! – emanemos

0

(fare un grande presupposto che siete su Linux con X)

Se è stato installato Java JRE senza eseguire il logout e tornare alla sessione X, l'ambiente in cui si trova la sessione non conterrà la variabile $ JAVA_HOME. Potrebbe essere solo un caso di disconnessione e di ritorno per ottenere una nuova sessione X.

Se si desidera mantenere la stessa sessione in esecuzione, è possibile provarla premendo Ctrl + Alt + F9 per avviare un'altra sessione della GUI.

2

il messaggio dice "No Java virtual machine è stato trovato dopo la ricerca nelle seguenti posizioni: /Applications/eclipse/Eclipse.app/Contents/MacOS/jre/bin/"

ho risolto creando la cartella /Applications/eclipse/Eclipse.app/Contents/MacOS/jre/bin e il collegamento al comando a /usr/bin/java:

ln -s /usr/bin/java /Applications/eclipse/Eclipse.app/Contents/MacOS/jre/bin/java 
0

Fazil Baghirzade Risolve il problema

Per poter eseguire Eclipse è necessario disporre di Java Runtime Environment (JRE) o Java Development Kit (JDK). Nessuna macchina virtuale Java è stata trovata dopo aver ricercato le seguenti posizioni: c: \ Programmi \ Eclipse \ jre \ bin \ javaw.exe 'javaw.exe' nel percorso corrente

passare a "C: \ Programmi \ Java \ jdk1.6.0_39 "in questa cartella ha la cartella" jre "copiarlo e incollare la cartella eclipse

questo è tutto !!!

Problemi correlati