Lors du passage d'un paramètre -D en Java, quelle est la bonne façon d'écrire la ligne de commande puis d'y accéder à partir du code?
Par exemple, j'ai essayé d'écrire quelque chose comme ça ...
if (System.getProperty("test").equalsIgnoreCase("true"))
{
//Do something
}
Et puis l'appelant comme ça ...
java -jar myApplication.jar -Dtest="true"
Mais je reçois une NullPointerException. Qu'est-ce que je fais mal?
compareToIgnoreCase
au lieu deequalsIgnoreCase
pour les identifiants indépendants des paramètres régionaux; Sinon, vous risquez de rencontrer le problème turc des quatre est, entre autres.