কমান্ড প্রম্পটে চলমানযোগ্য জার ফাইলগুলি শুরু করার সময় এর একটি আকর্ষণীয় পার্শ্ব প্রতিক্রিয়া একটি সমস্যার কারণ হয়ে দাঁড়ায়।
যদি আপনি চেষ্টা করেন (কমান্ড প্রম্পটে):
jarfile.jar parameter
আনন্দ নেই, কারণ এটি নিম্নলিখিতটিতে অনুবাদ করা হচ্ছে (যা কাজ করে না):
javaw.exe -jar jarfile.jar parameter
তবে, নিম্নলিখিত কমান্ডটি কাজ করে:
java.exe -jar jarfile.jar parameter
যদি আপনি উপরে বর্ণিত হিসাবে ফাইল ম্যানেজারে সমিতি পরিবর্তন করেন:
"C:\Program Files\Java\j2re1.4.2_04\bin\java.exe" -jar "%1" %*
তারপরে আপনি টাইপ করতে পারেন:
jarfile.jar parameter
কমান্ড প্রম্পটে এবং এটি এখন কাজ করবে!
সম্পাদনা করুন: (তবে আপনি যখন ফর্ম ভিত্তিক (নন কনসোল) জাভা অ্যাপ্লিকেশনটি চালাবেন তখন আপনি একটি কালো কনসোল উইন্ডো পান, সুতরাং এটি কোনও আদর্শ সমাধান নয়)
আপনি যদি এই জার ফাইলগুলিকে উইন্ডোগুলিতে ডাবল ক্লিক করে চালান, কোনও প্যারামিটারগুলি পাস করা হবে না সুতরাং আপনার জাভা কোডটির স্ট্যাক ওভারফ্লো ব্যতিক্রমগুলি হ্যান্ডেল করা দরকার এবং শেষে "কী টিপুন" ফাংশন অন্তর্ভুক্ত করা হবে বা উইন্ডোটি কেবল অদৃশ্য হয়ে যাবে।
উইন্ডোতে একটি প্যারামিটার পাস করার জন্য আপনাকে জার ফাইলটিতে একটি শর্টকাট তৈরি করতে হবে, যার মধ্যে লক্ষ্য লাইনের প্যারামিটার অন্তর্ভুক্ত রয়েছে (শর্টকাটে ডান ক্লিক করুন এবং বৈশিষ্ট্যগুলি নির্বাচন করুন) আপনি নিজেই জার ফাইল আইকনে প্যারামিটার যুক্ত করতে পারবেন না উপায়।
এখানে একটি একক, ধারাবাহিক সমাধান নেই, তবে অন্য কোনও কনসোল অ্যাপ্লিকেশন নিয়ে আপনার একই সমস্যা হবে।
"ব্যাট টু এক্সি" নামে একটি উইন্ডোজ ফ্রিওয়্যার অ্যাপ্লিকেশন রয়েছে যা আপনি এটিতে যথাযথ কমান্ড লাইনের সাহায্যে একটি .bat ফাইল থেকে এক্সপি ফাইল তৈরি করতে ব্যবহার করতে পারেন। আপনি এই অ্যাপ্লিকেশনটির সাথে এক্সে জার ফাইলটি এম্বেড করতে পারেন এবং এটি চলমান শেষ হয়ে গেলে এটি পরিষ্কার করে দিতে পারেন, এটি এটি আরও মার্জিত সমাধান হতে পারে।