Javaで-Dパラメーターを渡す場合、コマンドラインを記述してコードからアクセスする適切な方法は何ですか?
たとえば、私はこのようなものを書いてみました...
if (System.getProperty("test").equalsIgnoreCase("true"))
{
//Do something
}
そして、次のように呼び出します...
java -jar myApplication.jar -Dtest="true"
しかし、NullPointerExceptionを受け取ります。何が悪いのですか?
あなたが持っている長いifステートメントの代わりにBoolean.getBooleanを使用することを提案できますか?shankh.com/2009/07/07/some-fun-with-boolean-getboolean
—
マーク
-Dは何の略ですか?
—
Anshul
compareToIgnoreCase
代わりにequalsIgnoreCase
を使用することを検討してください。さもなければ、とりわけトルコの4つの問題にぶつかることがあります。