¿Qué es la opción D (-D) especificada en el arranque de Java?
Fecha de publicación:
Actualizado:
Artículos técnicos > ¿Qué es la opción D (-D) especificada en el arranque de Java?
Estado 2026 y uso seguro
Conclusión: Coloque -Dname=value antes de la clase principal o del argumento -jar para definir una propiedad del sistema JVM. El código Java lo lee con System.getProperty("name"); no es lo mismo que una variable de entorno del sistema operativo.
Qué aprenderás
- Cómo el iniciador de Java analiza las opciones
-Dy dónde se almacena el valor. - Cómo inspeccionar propiedades sin filtrar secretos en líneas de comando o listados de procesos.
- Cómo se asigna el ejemplo original de Java 11 a las versiones actuales de JDK compatibles.
Para quién es: desarrolladores y operadores de Java que diagnostican la configuración de aplicaciones específicas del entorno.
Situación en 2026: El mecanismo permanece actual, pero utiliza un administrador de secretos o una fuente de configuración protegida para las credenciales. El siguiente tutorial registra la prueba original de Java 11 y no debe leerse como una recomendación para poner secretos en los argumentos -D.
Nota de seguridad: Los comandos y ejemplos de configuración del artículo original no se han vuelto a ejecutar en un entorno de producción actual. Verifique las versiones compatibles, las copias de seguridad, los controles de acceso y los pasos de reversión en un entorno de prueba independiente antes de aplicarlos.
Fuentes primarias oficiales
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.
Esta sección explica el efecto de la opción «-DXXXXXX».
Índice de contenidos
1. ¿Qué es la opción D (-D)?
La opción D (-D) es un valor de propiedad del sistema Java.
El ejemplo muestra cómo se aplica el valor de una propiedad del sistema.
1-1. Qué ocurre si lo ejecutas con la opción D (-D)
Eclipse se inicia 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.



