java - manifiesto - Cómo pasar las propiedades del sistema a un archivo jar
no hay ningún atributo de manifiesto principal en spring boot (1)
Tengo una clase principal que espera ciertas propiedades que paso usando la opción -D. Puedo acceder a esto en mi IDE enviándolos como opciones de VM.
Empaqueté esta aplicación en un archivo jar usando Maven y cuando intento lo siguiente:
java -jar myjar.jar -Denviroment=dev
o
java -jar myjar.jar "-Denvironment=dev"
La propiedad del sistema ambiental no está siendo recogida.
¿Algún indicador sobre lo que está pasando?
Pasa los argumentos antes del -jar
. Si los pasa después del archivo jar, se interpretan como parámetros de línea de comando y se pasan a los String[] args
en main
. Me gusta,
java -Denviroment=dev -jar myjar.jar