Al pasar un parámetro -D en Java, ¿cuál es la forma correcta de escribir la línea de comando y luego acceder a ella desde el código?Uso correcto de los parámetros de la línea de comandos Java -D
Por ejemplo, he tratado de escribir algo como esto ...
if (System.getProperty("test").equalsIgnoreCase("true"))
{
//Do something
}
Y luego llamar así ...
java -jar myApplication.jar -Dtest="true"
Pero recibir una NullPointerException. ¿Qué estoy haciendo mal?
considere usar 'compareToIgnoreCase' en lugar de' equalsIgnoreCase' para identificadores de localización geográfica; de lo contrario, es posible que se encuentre con el problema de las cuatro causas turcas, entre otros. – McDowell
¿Puedo sugerir usar Boolean.getBoolean en lugar de la instrucción if larga que tiene? http://www.shankh.com/2009/07/07/some-fun-with-boolean-getboolean/ – mark