Java -D systémové vlastnosti vysvetlené: syntax, priorita a príklady
Dátum vydania:
Aktualizované:
Technické články > Java -D systémové vlastnosti vysvetlené: syntax, priorita a príklady
Stav 2026 a bezpečné používanie
Záver: Umiestnite -Dname=value pred argument hlavnej triedy alebo -jar na definovanie systémovej vlastnosti JVM. Kód Java ho načíta pomocou System.getProperty("name"); nie je to to isté ako premenná prostredia operačného systému.
Čo sa naučíte
- Ako spúšťač Java analyzuje možnosti
-Da kde je uložená hodnota. - Ako kontrolovať vlastnosti bez úniku tajomstiev do príkazových riadkov alebo výpisov procesov.
- Ako sa pôvodný príklad Java 11 mapuje na aktuálne podporované vydania JDK.
Pre koho je to určené: Vývojári a operátori jazyka Java, ktorí diagnostikujú konfiguráciu aplikácií špecifickú pre dané prostredie.
Kontext v roku 2026: Mechanizmus zostáva aktuálny, no na poverenia použite správcu tajných údajov alebo chránený zdroj konfigurácie. Nižšie uvedený návod zaznamenáva pôvodný test Java 11 a nemal by sa chápať ako odporúčanie vkladať tajomstvá do argumentov -D.
Bezpečnostná poznámka: Príkazy a príklady konfigurácie v pôvodnom článku neboli znovu spustené v aktuálnom produkčnom prostredí. Pred ich použitím overte podporované verzie, zálohy, riadenie prístupu a kroky vrátenia v samostatnom testovacom prostredí.
Hlavné oficiálne zdroje
Prehľad.
ClassLoaderLogManager" pri spustení Javy alebo "-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager" v "Execution environment ⇒ VM arguments" v Eclipse, a to nasledovne. logging.manager=org.apache.juli.ClassLoaderLogManager" v Eclipse takto.
Chcel by som vysvetliť, čo sa stane, keď pridáte toto '-DXXXXXX'.
1. Čo je to možnosť D (-D)?
Možnosť D (-D) je hodnota vlastnosti systému Java.
Chcel by som ho skutočne spustiť a zistiť, čo sa stane, keď nastavím hodnoty vlastností systému.
1-1. Čo sa stane, ak ho spustíte s voľbou D (-D)
Chcel by som spustiť Eclipse s voľbou D (-D). Špecifická možnosť je "-Dtest=testoption". Nastavte ho tak, ako je znázornené na obrázku nižšie.
Vytvorte jednoduchú hlavnú triedu, ako je znázornené nižšie.
Spustenie tejto hlavnej triedy ukazuje, že hodnotu "testoption" možno získať s "test" ako argumentom takto.
To znamená, že ak je hodnota systémovej vlastnosti nastavená pri spustení Javy, hodnotu možno získať z triedy System.
3. zhrnutie
Voľba D (-D) pri spustení Javy umožňuje načítanie hodnôt z triedy System. Používa sa napríklad vtedy, keď chcete dynamicky nastaviť rôzne hodnoty pre rôzne prostredia.
Ďakujeme vám za sledovanie až do konca.



