Finne vårversjonen

Java Top

Jeg kunngjorde nettopp det nye Lær våren kurs, med fokus på det grunnleggende i vår 5 og vårstøvel 2:

>> KONTROLLER KURSET

1. Oversikt

I denne artikkelen skal vi vise hvordan vi programmatisk finner ut hvilken versjon av Spring, JDK og Java applikasjonen vår bruker.

2. Hvordan få vårversjon

La oss begynne med å lære hvordan vi får tak i versjonen av våren som applikasjonen vår bruker. For å gjøre dette, vi bruker getVersion metoden for SpringVersion klasse:

assertEquals ("5.1.10.RELEASE", SpringVersion.getVersion ());

3. Få JDK-versjon

Deretter, la oss få JDK-versjonen som for tiden brukes i prosjektet vårt. Det er viktig å merke seg at Java og JDK ikke er det samme, så de har forskjellige versjonsnumre.

Hvis vi bruker Spring 4.x, er det en klasse som heter JdkVersion som kan brukes til å få denne informasjonen. Denne klassen ble imidlertid fjernet fra Spring 5.x - så la oss ta det i betraktning og omgå det.

Internt, våren 4.x JdkVersion klassen fikk versjonen fra System egenskaper klasse, så la oss gjøre det samme. Gjør bruk av klassen System egenskaper, la oss få tilgang til eiendommen java.versjon:

assertEquals ("1.8.0_191", SystemProperties.get ("java.version"));

Alternativt kan vi få tilgang til eiendommen direkte uten å bruke den vårklassen:

assertEquals ("1.8.0_191", System.getProperty ("java.version"));

4. Motta Java-versjon

Til slutt, la oss se hvordan du får versjonen av Java som applikasjonen vår kjører på. For dette formålet, vi bruker klassen JavaVersion:

assertEquals ("1.8", JavaVersion.getJavaVersion (). toString ());

Ovenfor kaller vi JavaVersion # getJavaVersion metode. Som standard returnerer dette en enum med den spesifikke Java-versjonen, for eksempel ÅTTE. For å holde formateringen i samsvar med metodene ovenfor, analyserer vi den ved hjelp av dens toString metode.

5. Konklusjon

I denne artikkelen har vi lært at det er ganske enkelt å skaffe versjonene av Spring, JDK og Java som applikasjonen vår bruker.

Som alltid kan du finne koden på GitHub.

Java bunn

Jeg kunngjorde nettopp det nye Lær våren kurs, med fokus på det grunnleggende i vår 5 og vårstøvel 2:

>> KONTROLLER KURSET

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