2011-01-20 19 views
15

Utilizzo Eclipse da 2 settimane e tutti i programmi funzionano correttamente.Devo installare Java SDK se ho eclissi

Ma mi sono reso conto che non ho installato Java SDK appositamente.

È normale o Eclipse dispone di un proprio compilatore?

ho bisogno di testare il connettore JDBC MySQL e ora non so dove copiare il file perché nel mio:

C:/programfiles/java 

ho solo una directory che è JRE 6.

+0

possibile duplicato di [In che modo Eclipse compila le classi con solo un JRE?] (Http://stackoverflow.com/questions/1642338/how-does-eclipse-compile-classes-with-only-a-jre) – yoozer8

risposta

12

Sì hai ragione. Eclipse ha il proprio compilatore quindi non hai bisogno di JDK se stai lavorando con Eclipse.

Alcuni casi/plug-in funzionano solo con JDK come Maven. Quindi, se stai pianificando di utilizzare Maven (sia da Console che da Eclipse) avrai bisogno di download JDK.

Per il tuo connettore mysql, una pratica comune è copiare il jar nella directory del progetto (o magari nella directory lib) e aggiungerlo al percorso di build. Una volta che il jar si trova nella posizione, è possibile aggiornare l'area di lavoro, fare clic con il tasto destro e selezionare Build Path, aggiungere a Build Path.

3

È puoi scaricare Eclipse con un JRE in bundle, che è probabilmente quello che hai fatto. Ma dal momento che ha il proprio compilatore ecc, non ha bisogno del JDK completo.

Non è necessario il JDK per utilizzare il driver mysql, tuttavia, è sufficiente aggiungerlo al percorso di classe del progetto in Eclipse. Alcuni documenti suggeriscono di inserire i file JAR nella directory delle estensioni di JRE/JDK, ma questa è un'idea profondamente malvagia e obsoleta: non farlo. Utilizzare il classpath, tramite l'ambiente di Eclipse.

3

Eclipse dispone di un proprio compilatore e può essere eseguito su JRE non JDK.

L'approccio usuale per utilizzare un contenitore di libreria è copiarlo nel progetto Eclipse all'interno di Eclipse e fare clic con il pulsante destro del mouse per aggiungerlo al percorso di creazione. Le classi sono quindi accessibili al tuo codice.

Problemi correlati