জাভাতে কোনও -D প্যারামিটারটি পাস করার সময়, কমান্ড-লাইনটি লেখার এবং তারপরে কোড থেকে অ্যাক্সেস করার সঠিক উপায় কী?
উদাহরণস্বরূপ, আমি এই জাতীয় কিছু লেখার চেষ্টা করেছি ...
if (System.getProperty("test").equalsIgnoreCase("true"))
{
//Do something
}
এবং তারপরে এটিকে কল করা ...
java -jar myApplication.jar -Dtest="true"
তবে আমি একটি নালপয়েন্টার এক্সসেপশন পেয়েছি। আমি কি ভুল করছি?
compareToIgnoreCase
পরিবর্তে ব্যবহারের কথা বিবেচনা করুনequalsIgnoreCase
; অন্যথায় আপনি অন্যদের মধ্যে তুর্কি ফোর-ইজ সমস্যাটিতে প্রবেশ করতে পারেন।