Java -D rendszer tulajdonságok magyarázata: szintaxis, sorrend és példák
Közzétéve:
Frissítve:
Cikkek › Java -D rendszer tulajdonságok magyarázata: szintaxis, sorrend és példák
A 2026-os helyzet és biztonságos használat
Következtetés: Helyezze a -Dname=value elemet a főosztály vagy a -jar argumentum elé a JVM rendszertulajdonság meghatározásához. A Java kód a System.getProperty("name") paranccsal olvassa be; ez nem ugyanaz, mint az operációs rendszer környezeti változója.
Amit megtudhat
- Hogyan elemzi a Java indító a
-Dopciókat, és hol tárolja az értéket. - Hogyan ellenőrizheti a tulajdonságokat anélkül, hogy titkokat szivárogtana ki a parancssorokba vagy a folyamatlistába.
- Hogyan illeszkedik az eredeti Java 11 példa a jelenlegi támogatott JDK-kiadásokhoz.
Kinek szól a cikk: Java fejlesztőknek és üzemeltetőknek, akik környezetspecifikus alkalmazáskonfigurációt diagnosztizálnak.
Aktuális helyzet 2026-ban: A mechanizmus továbbra is aktuális marad, de a hitelesítési adatokhoz titkosításkezelőt vagy védett konfigurációs forrást használ. Az alábbi áttekintés rögzíti az eredeti Java 11 tesztet, és nem úgy értelmezhető, mint a titkok -D argumentumokban való elhelyezésére vonatkozó ajánlás.
Biztonsági megjegyzés: Az eredeti cikk parancsait és konfigurációs példáit nem futtattuk újra modern éles környezetben. Alkalmazás előtt ellenőrizze a támogatott verziókat, készítsen biztonsági másolatot, és külön tesztkörnyezetben készítse elő a visszaállítást.
Hivatalos források
Áttekintés
ClassLoaderLogManager" a Java indításakor, vagy "-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager" az Eclipse "Végrehajtási környezet ⇒ VM argumentumok" menüpontjában az alábbiak szerint. logging.manager=org.apache.juli.ClassLoaderLogManager" a következőképpen az Eclipse-ben.
A következőkben bemutatjuk, mi történik, ha hozzáadod ezt a '-DXXXXXXXX'.
Tartalomjegyzék
1. Mi az a D opció (-D)?
A D opció (-D) egy Java rendszer tulajdonság értéke.
Szeretném ténylegesen futtatni, hogy lássam, mi történik, amikor beállítom a rendszer tulajdonságainak értékeit.
1-1. Mi történik, ha a D opcióval (-D) futtatod a programot?
Az Eclipse-t a D opcióval (-D) szeretném futtatni. A konkrét opció a "-Dtest=testoption". Állítsa be az alábbi ábrán látható módon.
Hozzon létre egy egyszerű fő osztályt az alábbiak szerint.
A főosztály végrehajtása azt mutatja, hogy a "testoption" értéket a "test" argumentummal a következőképpen kaphatjuk meg.
Ez azt jelenti, hogy ha egy rendszer tulajdonság értéke a Java indításakor be van állítva, akkor az értéket a System osztályból lehet lekérni.
3. összefoglaló
A D opció (-D) a Java indításakor lehetővé teszi az értékek lekérdezését a System osztályból. Ezt például akkor használjuk, ha dinamikusan különböző értékeket szeretnénk beállítani a különböző környezetekhez.
Ezek a legfontosabb figyelembe veendő lépések és korlátozások.
■Cikkek
■Profil
■Kapcsolat



