JDK-konfigurasjon for Maven Build i Eclipse

1. Oversikt

Eclipse IDE er et av de vanligste verktøyene for Java-applikasjonsutvikling. Den kommer med standardinnstillinger som gjør at vi kan bygge og utføre koden vår med en gang i IDE.

Imidlertid er disse standardinnstillingene noen ganger ikke tilstrekkelige når vi prøver å bygge med Maven i Eclipse. Derfor vil vi støte på byggfeil.

I denne raske opplæringen vil vi demonstrere konfigurasjonsendringene vi trenger å gjøre, slik at vi kan bygge Maven-baserte Java-prosjekter innenfor IDE.

2. Java-kompilering i formørkelse

Før vi begynner, la oss prøve å forstå litt om samleprosessen i Eclipse.

Formørkelsen IDE kommer med sin egen Java-kompilator kalt Eclipse Compiler for Java (ECJ). Dette er en inkrementell kompilator som bare kan kompilere de modifiserte filene i stedet for å alltid måtte kompilere hele applikasjonen.

Denne muligheten gjør det mulig for kodeendringer som vi gjør gjennom IDE å bli samlet og sjekket for feil øyeblikkelig mens vi skriver.

På grunn av bruken av Eclipses interne Java-kompilator, trenger vi ikke ha en JDK installert i systemet vårt for at Eclipse skal fungere.

3. Kompilering av Maven-prosjekter i formørkelse

Maven build-verktøyet hjelper oss med å automatisere programvarebyggingsprosessen vår, og Eclipse følger med Maven som et plugin. Imidlertid Maven følger ikke med noen Java-kompilatorer. I stedet forventer den at vi har JDK installert.

For å se hva som skjer når vi prøver å bygge et Maven-prosjekt inne i Eclipse, forutsatt at Eclipse har standardinnstillingene, la oss åpne ethvert Maven-prosjekt i Eclipse.

Deretter, fra Package Explorer-vinduet, la oss høyreklikke på prosjektmappen og deretter venstreklikke på Kjør som> 3 Maven build:

Dette vil utløse Maven-byggeprosessen. Som forventet får vi en feil:

[INFO] BYGG FEIL [INFO] ------------------------------------------ ------------------------------ [FEIL] Kunne ikke utføre mål org.apache.maven.plugins: maven-compiler-plugin : 3.8.0: kompilering (standardkompilering) på prosjekt ett: Kompileringsfeil [FEIL] Ingen kompilator er gitt i dette miljøet. Kanskje du kjører på en JRE i stedet for en JDK?

Feilmeldingen indikerer at Maven ikke finner Java-kompilatoren, som bare kommer med en JDK og ikke med en JRE.

4. JDK-konfigurasjon i formørkelse

La oss nå fikse Maven-byggeproblemet i Eclipse.

Først må vi laste ned den nyeste versjonen av JDK og installere den i systemet vårt.

Etter det, la oss legge til JDK som en kjøretid i Eclipse ved å navigere til Vindu> Innstillinger> Java> Installerte JRE-er:

Vi kan se at Eclipse allerede har Java konfigurert. Dette er imidlertid JRE og ikke JDK, så la oss fortsette med de neste trinnene.

La oss nå klikke på Legge til… -knappen for å påkalle Legg til JRE veiviseren. Dette vil be oss velge type JRE.

Her har vi valgt standardalternativet, Standard VM:

Klikk på Neste tar oss til vinduet der vi spesifiserer plasseringen til JRE hjemme som hjemmekatalog for vår JDK-installasjon.

Etter dette vil veiviseren validere banen og hente de andre detaljene:

Vi kan nå klikke på Bli ferdig for å lukke veiviseren.

Dette vil bringe oss tilbake til Installerte JRE-er vindu, der vi kan se vår nylig lagt til JDK og velge den som kjøretid i Eclipse:

La oss klikke på Påfør og lukk for å redde endringene våre.

5. Testing av JDK-konfigurasjonen

La oss nå utløse Maven-bygningen en gang til, på samme måte som før.

Vi kan se at det lykkes:

[INFO] ------------------------------------------------------- ------------------------- [INFO] BYGG SUKSESS [INFO] ----------------- -------------------------------------------------- -----

6. Konklusjon

I denne opplæringen så vi hvordan vi kunne konfigurere Eclipse for Maven builds til å fungere innenfor IDE.

Ved å gjøre denne engangskonfigurasjonen kan vi utnytte selve IDE for våre bygninger uten å måtte konfigurere Maven eksternt.


$config[zx-auto] not found$config[zx-overlay] not found