Quando si passa un parametro -D in Java, qual è il modo corretto di scrivere la riga di comando e quindi accedervi dal codice?
Ad esempio, ho provato a scrivere qualcosa del genere ...
if (System.getProperty("test").equalsIgnoreCase("true"))
{
//Do something
}
E poi chiamandolo così ...
java -jar myApplication.jar -Dtest="true"
Ma ricevo una NullPointerException. Che cosa sto facendo di sbagliato?
compareToIgnoreCase
invece diequalsIgnoreCase
identificatori agnostici locali; altrimenti potresti imbatterti nel problema turco del quattro-Is, tra gli altri.