2013-05-06 14 views
36

Ho scaricato ed estratto Eclipse. Ho Eclipse nella seguente directory: C:\Applications\eclipse. Quando provo e eseguire il file eseguibile, ricevo il seguente messaggio:Configurazione di Eclipse con percorso JRE

NO JRE in System PATH

Al momento ho il seguente cartella:

C:\Program Files (x86)\Java\jre7 

Devo impostare alcune variabili d'ambiente per il mio Windows 7 Sistema operativo per ottenere Eclipse per l'esecuzione? In tal caso, posso avere qualche aiuto per farlo? In caso contrario, posso avere qualche aiuto per far funzionare Eclipse.

EDIT

ho cambiato la scorciatoia per includere il percorso alla macchina virtuale, e ora sto ottenendo questo errore:

http://www.canning.co.nz/Eclipse/Eclipse_Message2.png

+0

possibile duplicato di [Eclipse - No Java (JRE)/(JDK) ... senza macchina virtuale] (http://stackoverflow.com/questions/2030434/eclipse-no-java-jre-jdk-no-virtual-machine) – Kai

risposta

9

Ho diversi versione del JDK (non JRE) instaled e mi lancio Eclipse con:

C:\eclipse\eclipse.exe -vm "%JAVA_HOME%\bin\javaw.exe" -data f:\dev\java\2013 

Come potete vedere, ho impostato JAVA_HOME per puntare alla versione di JDK Voglio usare.

NON aggiungere MAI javaw.exe nel PERCORSO.

-data viene utilizzato per scegliere uno spazio di lavoro per un particolare lavoro/client/contesto.

54

È possibile aggiungere questa linea al eclipse.ini:

-vm 
D:/work/Java/jdk1.6.0_13/bin/javaw.exe <-- change to your JDK actual path 
-vmargs <-- needs to be after -vm <path> 

ma vale la pena impostazione JAVA_HOME e JRE_HOME comunque perché non può funzionare come se i punti d'ambiente PATH per una versione di Java diverso.

Perché la prossima a lamentarsi sarà Maven, ecc

+1

Si noti che non è possibile racchiudere il percorso tra virgolette quando contiene spazi. Se contiene spazi, metti l'intero percorso su una riga come nell'esempio! –

+5

Un punto da aggiungere - assicurati che il percorso java sia messo in una riga separata. Non mettere "-vm" e il percorso nella stessa riga. – orasca

+0

Se lo si modifica nel file .ini e ancora non funziona, controllare il collegamento o le proprietà della voce di menu, dove potrebbe essere necessario aggiornarlo, ad esempio: C: \ birt_232 \ eclipse \ eclipse.exe -vm " C: \ Programmi (x86) \ Java \ jre1.8.0_60 \ bin "-vmargs -Xmx512m (o qualunque sia il tuo percorso). – Bratch

1

Aggiungere il seguente alla eclipse.ini:

-vm 


Java_Home_Variable\bin\javaw.exe 

In my Case its 

-vm 

H:\usr\java\jdk1.6.0_16\bin\javaw.exe 
+0

Sì! La mia eclissi.ini aveva l'opzione -vm impostata su un percorso che aveva il vecchio JRE. Sembra che il programma di installazione Java fornisca una directory 'C: \ ProgramData \ Oracle \ Java \ javapath' con collegamenti agli attuali programmi JRE. –

2

Questo può sembrare stupido, ma può essere una nuova, o danneggiato installare, così è installato il JDK? In caso contrario, andare al sito di download e scaricare l'ultima versione di Java JRE. Come ho detto, questo può sembrare stupido, ma ha risolto il mio problema.

http://www.oracle.com/technetwork/java/javase/downloads/index.html

0

ho solo copiato la cartella JRE per qualsiasi percorso il messaggio mi dice che mancava a, e risolto.

(dopo aver modificato il JAVA_HOME e modificare l'eclipse.ini non ha funzionato (come probabilmente ho fatto qualcosa di sbagliato)) (non ho altre applicazioni Java in esecuzione quindi non è che interessano me)

20

Aggiungere questo di eclissare .ini:

-vm 
your_java_path\bin\javaw.exe 

... ma essere consapevoli che è necessario aggiungere queste righe prima -vmargs

+3

'before -vmargs' questo è il punto. grazie caro –

0

Se si utilizza Windows 8 o successivi:

  1. scaricare e installare il JDK o jre con tutte le impostazioni e le opzioni predefinite.
  2. Quindi scaricare e installare eclipse.

Tutto dovrebbe funzionare correttamente. Non so se funziona esattamente allo stesso modo per altri sistemi operativi, ma non è necessario impostare il PERCORSO manualmente in Windows 8 o versioni successive.

1

Ho avuto lo stesso problema causato da due cose:

  1. avevo scaricato una versione a 32 bit di Java invece che a 64 bit.
  2. eclipse.ini non ha avuto percorso per javaw.exe, quindi come per i post precedenti è stata aggiunta l'istruzione che punta alla posizione java.

Così, dopo ho disinstallato il bit di Java 1.7 32, installato quella corretta e ha aggiunto il percorso javaw.exe, eclissi licenziato senza più errori

7

Aggiungere il seguente -vm D:/Java/jdk1.6.0_30/bin/javaw.exe è l'inizio dello eclipse.ini come questo:

-vm 
    D:/Java/jdk1.6.0_30/bin/javaw.exe 
    -startup 
    plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar 
    --launcher.library 
    plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20130807-1835 
    -product 
    org.eclipse.epp.package.jee.product 
    --launcher.defaultAction 
    openFile 
    --launcher.XXMaxPermSize 
    1024M 
    -showsplash 
    org.eclipse.platform 
    --launcher.XXMaxPermSize 
    1024m 
    --launcher.defaultAction 
    openFile 
    --launcher.appendVmargs 
    -vmargs 
    -Dosgi.requiredJavaVersion=1.6 
    -Xms1024m 
    -Xmx2048m 
+0

Questa risposta è ciò che ha funzionato per me. Servono gli argomenti '-vm' nella parte superiore di' eclipse.ini'. – dwjohnston

0

versione di Java utilizzata: 1.8 IDE: Eclipse Neon

Aggiunta lik e il seguito non ha funzionato per me

-vm [relativa casa java] /jdk1.8.0_21/bin/javaw.exe

e poi quando ho rimosso

javaw.exe

ha funzionato, quindi sarà come

-vm [relativa casa java] /jdk1.8.0_21/bin/

Problemi correlati