Java -D sistemske lastnosti razložene: sintaksa, prednost in primeri
Datum objave:
Osveženo:
Tehnični članki > Java -D sistemske lastnosti razložene: sintaksa, prednost in primeri
Status in varna uporaba 2026
Sklep: Kraj -Dname=value pred glavnim razredom ali -jar argument za opredelitev lastnosti sistema JVM. Java koda jo bere z System.getProperty("name"); to ni ista stvar kot operacijski sistem okoljske spremenljivke.
Kaj se boš naučil?
- Kako se javanski lanser razčlenjuje
-Dopcije in kjer je vrednost shranjena. - Kako pregledati lastnosti brez uhajanja skrivnosti v ukazne vrstice ali proces seznamov.
- Kako izvirne Java 11 vzorčne zemljevide za trenutno podpira JDK izdaje.
Za koga je to? Java razvijalci in operaterji diagnosticirajo okoljsko specifične nastavitve programov.
Kontekst za leto 2026: Mehanizem ostaja aktualen, vendar za poverilnice uporabite upravljalnik skrivnosti ali zaščiteni konfiguracijski vir. Hoja skozi spodaj beleži prvotni test Java 11 in se ne sme brati kot priporočilo, da se skrivnosti v -D argumente.
Varnostna opomba: Ukazi in konfiguracijski primeri v prvotnem članku niso bili ponovno predvajani v trenutnem proizvodnem okolju. Pred uporabo preveri podprte različice, varnostne kopije, nadzor dostopa in povratne korake v ločenem preskusnem okolju.
Glavni uradni viri
Pregled.
ClassLoaderLogManager" pri zagonu Jave ali "-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager" v "Izvedbeno okolje ⇒ Argumenti VM" v Eclipse, kot sledi. logging.manager=org.apache.juli.ClassLoaderLogManager", kot sledi v Eclipse.
Rad bi vam razložil, kaj se zgodi, ko dodate to '-DXXXXXX'.
Kazalo vsebine
1. Kaj je možnost D (-D)?
Možnost D (-D) je vrednost lastnosti sistema Java.
Rad bi ga dejansko zagnal, da bi videl, kaj se zgodi, ko nastavim vrednosti sistemskih lastnosti.
1-1. Kaj se zgodi, če ga zaženete z možnostjo D (-D)
Eclipse bi rad zagnal z možnostjo D (-D). Posebna možnost je "-Dtest=testoption". Nastavite, kot je prikazano na spodnji sliki.
Ustvarite preprost glavni razred, kot je prikazano spodaj.
Izvajanje tega glavnega razreda pokaže, da je vrednost "testoption" mogoče dobiti z argumentom "test" na naslednji način.
To pomeni, da če je vrednost sistemske lastnosti nastavljena ob zagonu Jave, jo je mogoče pridobiti iz razreda System.
3. povzetek
Z možnostjo D (-D) ob zagonu Jave lahko pridobite vrednosti iz razreda System. Uporablja se na primer, ko želite dinamično nastaviti različne vrednosti za različna okolja.
Upamo, da je bila razlaga koristna.



