Mikä on Javan käynnistyksen yhteydessä määritetty D-vaihtoehto (-D)?
Julkaistu:
Päivitetty:
Artikkelit › Mikä on Javan käynnistyksen yhteydessä määritetty D-vaihtoehto (-D)?
Tilanne vuonna 2026 ja turvallinen käyttö
Johtopäätös: Aseta -Dname=value ennen pääluokkaa tai -jar-argumenttia määrittääksesi JVM-järjestelmän ominaisuus. Java-koodi lukee sen komennolla System.getProperty("name"); se ei ole sama asia kuin käyttöjärjestelmän ympäristömuuttuja.
Mitä opit
- Miten Java-käynnistin jäsentää
-D-vaihtoehdot ja minne arvo on tallennettu. - Ominaisuuksien tarkastaminen ilman salaisuuksien vuotamista komentoriville tai prosessiluetteloihin.
- Miten alkuperäinen Java 11 -esimerkki liittyy nykyisiin tuettuihin JDK-julkaisuihin.
Kenelle artikkeli on tarkoitettu: Java-kehittäjille ja -operaattoreille, jotka diagnosoivat ympäristökohtaisia sovellusmäärityksiä.
Tilanne vuonna 2026: Mekanismi pysyy ajan tasalla, mutta käytä salaisuuksien hallintaohjelmaa tai suojattua määrityslähdettä kirjautumistiedoille. Alla oleva esittely tallentaa alkuperäisen Java 11 -testin, eikä sitä pidä lukea suosituksena laittaa salaisuudet -D-argumentteihin.
Turvallisuushuomautus: Alkuperäisen artikkelin komentoja ja määritysesimerkkejä ei ole suoritettu uudelleen nykyaikaisessa tuotantoympäristössä. Tarkista tuetut versiot, ota varmuuskopio ja valmistele palautus erillisessä testiympäristössä ennen käyttöönottoa.
Viralliset lähteet
Yleiskatsaus
ClassLoaderLogManager", kun Java käynnistetään, tai "-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager" kohdassa "Suoritusympäristö ⇒ VM-argumentit" Eclipsessä seuraavasti. logging.manager=org.apache.juli.ClassLoaderLogManager" seuraavasti Eclipsessä.
Seuraavassa selitetään, mitä tapahtuu, kun lisäät tämän '-DXXXXXXXX'.
Sisällysluettelo
1. Mikä on D-vaihtoehto (-D)?
D-vaihtoehto (-D) on Java-järjestelmän ominaisuusarvo.
Haluaisin itse asiassa ajaa sen nähdäkseni, mitä tapahtuu, kun asetan järjestelmäominaisuuksien arvot.
1-1. Mitä tapahtuu, jos suoritat sen D-optiolla (-D)?
Haluaisin käyttää Eclipseä D-optiolla (-D). Erityisvaihtoehto on "-Dtest=testoption". Aseta asetukset alla olevan kuvan mukaisesti.
Luo yksinkertainen pääluokka alla olevan kuvan mukaisesti.
Tämän pääluokan suorittaminen osoittaa, että arvo "testoption" saadaan, kun argumenttina on "test" seuraavasti.
Tämä tarkoittaa, että jos järjestelmäominaisuuden arvo on asetettu Javan käynnistyessä, arvo voidaan hakea System-luokasta.
3. yhteenveto
D-vaihtoehto (-D) Javaa käynnistettäessä mahdollistaa arvojen hakemisen System-luokasta. Sitä käytetään esimerkiksi silloin, kun haluat dynaamisesti asettaa erilaisia arvoja eri ympäristöille.
Tässä ovat tärkeimmät huomioitavat vaiheet ja rajoitukset.
■Artikkelit
■Profiili
■Yhteystiedot



