Ao passar um parâmetro -D em Java, qual é a maneira correta de escrever a linha de comando e acessá-la a partir do código?
Por exemplo, eu tentei escrever algo assim ...
if (System.getProperty("test").equalsIgnoreCase("true"))
{
//Do something
}
E então chamando assim ...
java -jar myApplication.jar -Dtest="true"
Mas eu recebo uma NullPointerException. O que estou fazendo de errado?
compareToIgnoreCase
vez deequalsIgnoreCase
para identificadores independentes de localidade; caso contrário, você pode se deparar com o problema turco de quatro is, entre outros.