¿Qué es la opción D (-D) especificada en el arranque de Java?


Fecha de publicación:8 de enero de 2021.



INFOMARTION > ¿Qué es la opción D (-D) especificada en el arranque de Java?

Resumen.

ClassLoaderLogManager" al iniciar Java, o "-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager" en "Entorno de ejecución ⇒ Argumentos VM" en Eclipse, de la siguiente manera. logging.manager=org.apache.juli.ClassLoaderLogManager" como sigue en Eclipse.

Me gustaría explicar lo que ocurre cuando se añade este '-DXXXXXX'.

Índice de contenidos

  1. ¿Qué es la opción D (-D)?
  2. resumen

1. ¿Qué es la opción D (-D)?

La opción D (-D) es un valor de propiedad del sistema Java.

Me gustaría ejecutarlo realmente para ver qué ocurre cuando establezco los valores de las propiedades del sistema.

1-1. Qué ocurre si lo ejecutas con la opción D (-D)

Me gustaría ejecutar Eclipse con la opción D (-D). La opción específica es "-Dtest=testoption". Colóquelo como se muestra en el siguiente diagrama.

Cree una clase principal simple como se muestra a continuación.

La ejecución de esta clase principal muestra que el valor "testoption" se puede obtener con "test" como argumento de la siguiente manera.

Esto significa que si el valor de una propiedad del sistema se establece cuando Java se inicia, el valor puede ser recuperado de la clase System.

3. resumen

La opción D (-D) al iniciar Java permite recuperar valores de la clase System. Se utiliza, por ejemplo, cuando se desea establecer dinámicamente valores diferentes para distintos entornos.

Gracias por mirar hasta el final.