2011-10-03 16 views
7

Io sto cercando di ottenere lavoro GlassFish in Eclipse, e in esecuzione in JRE vs JDK errore:GlassFish in Eclipse non sembra di vedere la mia JDK

GlassFish v3 requires a JDK 1.6 and not a JRE. Please add/select the correct JDK in the Server properties 'Runtime Environment' section.

Googled intorno e sembra un gruppo di persone avuto questo problema Abbastanza sicuro nelle preferenze-> Server-> Runtime Environment quando ho fatto clic su modifica sull'ambiente di runtime del server glassfish il JRE era "default JRE". Ho fatto clic sul menu a discesa e l'ho passato al mio JDK: java-6-openjdk e ho capito che avevo risolto il problema. Sfortunatamente, sto ancora ottenendo lo stesso identico errore. Questo mi lascia in perdita su come risolvere il problema su Google perché tutti gli altri sembrano averlo risolto semplicemente passando il JRE a un JDK. Qualcuno ha qualche idea?

Avtar

+0

Anche se questo a quanto pare non ha funzionato per te, i futuri visitatori vedono [GlassFish in Eclipse si lamenta "GlassFish v3 richiede un JDK 1.6 e non un JRE"] (http://stackoverflow.com/questions/6082936/glassfish -in-eclipse-lamenta-GlassFish v3--richiede-a-jdk-1-6-e-non-a-jre/8.279.434 # 8.279.434). – Arjan

risposta

3

Prova a impostare Eclipse in esecuzione in JDK e — forse Glassfish raccoglie la sua JDK. Per fare questo, modificare eclipse.ini, e aggiungere la riga

-vm 
path-to-javaw.exe-in-a-JDK 

Con questa configurazione, non ho mai avuto questo problema.

+0

Ho il mio jdk nella directory:/usr/lib/jvm/java-6-openjdk che contiene la cartella bin che ha i file java e javaws (anche se non javaw ... forse questo è il problema?) Ho provato impostando il flag nel file eclipse.ini sia come/usr/lib/jvm/java-6-openjdk e/usr/lib/jvm/java-6-openjdk/bin e nessuno dei due ha funzionato. – akhalsa

+1

@ user659874 Vedere la mia risposta modificata. "-vm" e il percorso devono essere in righe separate, altrimenti non funzionano. – MaDa

+0

Grazie per la risposta. Sai se ho bisogno del percorso per includere bin o no? – akhalsa

1

Vai a Finestra -> Preferenze -> Server -> Ambiente di runtime. Selezionare GlassFish x.x.x fare clic su Modifica e selezionare il JDK installato nell'opzione JRE. Se non è possibile visualizzare JDK nelle opzioni, vai a Finestra -> Preferenze -> JRE installati e fai clic su Aggiungi ... e cerca la cartella JDK che desideri aggiungere.

24
  1. assicurarsi che il jdk sia installato. Cerca in C:\Program Files\Java\jdk1.6.XXXX (il mio dice 0_16). Se questo ha roba in esso probabilmente è stato installato jdk, se non è possibile afferrare solo il jdk da http://java.sun.com/javase/downloads/index.jsp

  2. Questo è dove il messaggio di errore si chiama foobars ya.

    • Iniziare l'eclisse, ignorare il messaggio.
    • Vai a Window>Preferences
    • Quindi sotto + Java + JRE installati premere Aggiungi.
    • Selezionare Standard VM quindi Avanti
    • JRE casa = C:\Program Files\Java\jdk1.6.XXXX il resto dovrebbe compilare automagicamente. Hit Finish.
    • PIÙ IMPORTANTE! Fare clic sulla casella di controllo di nuovo nelle preferenze finestra per il nuovo runtime JDK ... non so perché è necessario, ma è sicuramente ...
  3. Ancora in Preferenze Finestra. (Può avere a colpire Va bene, e la finestra Preferenze ri-aperto)

    • Get a + Server, Runtime Environment
    • Selezionare il Glassfish SRE, ha colpito Modifica ...
    • Dal JRE discesa afferrare il JDK e premi Fine
    • Hit Okay.
  4. Andare al server Veiw (probabilmente in basso dalla vista della console). clic destro sul bundle Glassfish ... Server e ha colpito il riavvio/inizio ...

hopefuly questo ripara ...

+0

Anche se tutte le variabili dell'ambiente sono state impostate, ho dovuto prima farlo per farlo funzionare. (Solo nel caso in cui qualcuno si chiedesse un giorno) – Tiwaz89

+0

Questo ha risolto il problema per me - facile e veloce. Votato. – user359519

+0

Grazie ... questo ha reso la mia giornata ... – user1079065

1

semplice colpo ok quando inizierete GlassFish da Eclipse, come chiede nome utente e password. dopo 10 volte digitando il mio nome utente e password ero ancora fuori. così, semplice colpo ok senza inserire il vostro nome e passare

0

Get a + Server, Runtime Environment Selezionare il Glassfish SRE, ha colpito Modifica ... Dal JRE discesa afferrare il JDK e ha colpito Fine Hit Okay.Worked beh per me

+0

potresti essere più specifico? più dettagli? – Mysterion

Problemi correlati