Al pasar un parámetro -D en Java, ¿cuál es la forma correcta de escribir la línea de comandos y luego acceder a ella desde el código?
Por ejemplo, he intentado escribir algo como esto ...
if (System.getProperty("test").equalsIgnoreCase("true"))
{
//Do something
}
Y luego llamándolo así ...
java -jar myApplication.jar -Dtest="true"
Pero recibo una NullPointerException. ¿Qué estoy haciendo mal?
compareToIgnoreCase
lugar deequalsIgnoreCase
identificadores agnósticos locales; de lo contrario, puede encontrarse con el problema turco de cuatro is, entre otros.