আপনি যদি উইন্ডোজ 10-এ .jar ফাইল খুলতে অক্ষম হন, তাহলে এটি সম্ভবত নিম্নলিখিত সমস্যার একটির কারণে হতে পারে:
*জাভা রান-টাইম এনভায়রনমেন্ট .jar ফাইল চালানোর জন্য সঠিকভাবে সেট করা নেই
*উইন্ডোজ রেজিস্ট্রি সঠিকভাবে JRE (জাভা রানটাইম এনভায়রনমেন্ট) কল করছে না
ভাগ্যক্রমে এটি ঠিক করার জন্য কয়েকটি সহজ সমাধান রয়েছে। বেশিরভাগ লোকের ক্ষেত্রে যা ঘটে তা হল একটি .jar ফাইল খোলার চেষ্টা করার সময়, উইন্ডোজ সাধারণত জিজ্ঞাসা করবে আপনি প্রোগ্রামটি চালানোর জন্য কোন প্রোগ্রামটি ব্যবহার করতে চান। অবশ্যই, বেশিরভাগ লোকই কেবল Java.exe বেছে নেবে, কিন্তু এতে প্রোগ্রামের এক্সিকিউশন পাথ থেকে -jar বের করে দেওয়ার সমস্যা রয়েছে। মূলত আপনি Windows 10-এ “Open With…” ব্যবহার করে .jar ফাইল খুলতে প্রয়োজনীয় জটিল কমান্ড সেট করতে পারবেন না।
তাহলে সাধারণত যা ঘটবে তা হল আপনি java.exe-এর সাথে খোলার জন্য .jar ফাইলটি সংযুক্ত করবেন, আপনি এক্সিকিউটেবল .jar-এ ডাবল-ক্লিক করবেন, এবং একটি কমান্ড প্রম্পট উইন্ডোটি স্প্লিট সেকেন্ডের জন্য খুলবে এবং বন্ধ হবে এবং প্রোগ্রামটি তা করবে। লঞ্চ নয়৷
৷আমাদের যা করতে হবে তা হল জাভা বাইনারির সাথে .jar ফাইলটিকে পুনরায় সংযুক্ত করা।
- নিশ্চিত করুন যে আপনি সর্বশেষ জাভা রানটাইম পরিবেশের সাথে আপডেট হয়েছেন।
- আপনার জাভা ইনস্টলেশন ফোল্ডারে নেভিগেট করুন, /bin/ ফোল্ডারের ভিতরে যান, Java.exe-এ ডান-ক্লিক করুন এবং এটিকে সেট করুন “প্রশাসক হিসাবে চালান ”।
- উইন্ডোজ টিপুন + X কী এবং “কমান্ড প্রম্পট (অ্যাডমিন) নির্বাচন করুন ” অথবা পাওয়ারশেল (অ্যাডমিন) এবং cmd টাইপ করুন
- নিম্নলিখিত কমান্ডগুলি প্রম্পটে টাইপ করুন (প্রতিস্থাপন করুন C:\Program Files\etc আপনার প্রকৃত জাভা ইনস্টলেশন ফোল্ডারের সাথে, উদাহরণস্বরূপ, C:\Program Files (x86)\Java\jre1.8.0_131\bin\java.exe ):
ftype jarfileterm=cmd /s /k “”C:\Program Files\Java\jre7\bin\java.exe” -jar “%1″ %*”
assoc .jar=jarfileterm
অথবা আপনি যদি চান যে .jar ফাইলটি চালু করার পর কমান্ড প্রম্পট খোলা থাকবে (ডিবাগিংয়ের উদ্দেশ্যে)
ftype jarfileterm=cmd /s /k “”C:\Program Files\Java\jre7\bin\java.exe” -jar “%1″ %*”
assoc .jar=jarfileterm
এখন .jar ফাইলটি চালু করার চেষ্টা করুন। আপনি উপরের কোন পদক্ষেপগুলি নিয়েছেন তার উপর নির্ভর করে, জাভা এক্সিকিউটেবলটি হয় চালু করা উচিত বা এর পিছনে একটি স্থায়ী কমান্ড প্রম্পট দিয়ে চালু করা উচিত (যা অ্যাপ থেকে জাভা কলগুলি পূরণ করবে, ডিবাগিং উদ্দেশ্যে দরকারী)।
যাইহোক, যদি পদক্ষেপগুলি কাজ না করে, তাহলে আমাদের আপনার রেজিস্ট্রি পরিবর্তন করতে হবে৷
- আপনার স্টার্ট-এ ডান-ক্লিক করুন বোতাম এবং “regedit এর জন্য একটি অনুসন্ধান করুন৷ ”, তারপর খুলুন।
- এখন HKEY_CLASSES_ROOT প্রসারিত করুন ফোল্ডার, এবং আপনি “jar_auto_file ফোল্ডার খুঁজে না পাওয়া পর্যন্ত নিচে স্ক্রোল করুন ” এবং “jarfileterm ”।
- নিম্নলিখিত পথে প্রসারিত করুন
jar_auto_file > Shell > Open > Command
- আপনি “ডিফল্ট নামের একটি কী দেখতে পাবেন ” “ডিফল্ট-এ ডান-ক্লিক করুন " এবং "পরিবর্তন নির্বাচন করুন৷ ”।
- এখন “মান ডেটা-এ ” বক্সে, কমান্ড প্রম্পটে আপনি আগে প্রবেশ করা ftype কমান্ডটি পেস্ট করুন, যাতে এটি নীচের স্ক্রিনশটের মতো দেখায় এবং ঠিক আছে টিপুন।
- এখন jarfileterm ফোল্ডারের জন্য একই জিনিস করুন ( jarfileterm প্রসারিত করুন> শেল> খোলা> কমান্ড )।
- এখন regedit থেকে প্রস্থান করুন এবং আপনার .jar ফাইলটি চালু করুন, এটি এখন সঠিকভাবে খুলতে হবে!