এই সমস্যাটি একটি অনুচিত জাভা ইনস্টলেশন থেকে শুরু হয়েছে।
সম্ভাব্যতা ঘ
দ্রষ্টব্য: এই দৃশ্যটি কেবল জাভা 8 এবং এর আগে প্রযোজ্য। জাভা 9 দিয়ে শুরু করে, জেআরই আলাদাভাবে কাঠামোযুক্ত। rt.jar এবং বন্ধুদের আর বিদ্যমান নেই, এবং Pack200 আর ব্যবহার করা হয় না।
জাভা স্ট্যানডারড লাইব্রেরি যেমন বিভিন্ন বয়াম, মধ্যে অন্তর্ভুক্ত করা হয় rt.jar, deploy.jar, jsse.jar, ইত্যাদি যখন JRE প্যাকেজ, এই সমালোচনামূলক JAR- র ফাইলগুলির সাথে সংকুচিত হয় Pack200 এবং হিসাবে সংরক্ষিত rt.pack, deploy.pack, jsse.pack, ইত্যাদি দ্য জাভা ইনস্টলার অসংকুচিত তাদের অনুমিত হয়। আপনি যদি এই ত্রুটিটি অনুভব করে থাকেন তবে দৃশ্যত এমনটি ঘটেনি।
আপনাকে জেআরই এবং ফোল্ডারগুলির unpack200সমস্ত .packফাইল ম্যানুয়ালি চালানো দরকার ।lib/lib/ext/
উইন্ডোজ
একটি .packফাইল আনপ্যাক করতে (উদাহরণস্বরূপ rt.pack), চালান:
"%JAVA_HOME%\bin\unpack200" -r -v rt.pack rt.jar
.packজেআরই রুট রান থেকে সমস্ত ফাইলকে পুনরাবৃত্তভাবে আনপ্যাক করতে :
for /r %f in (*.pack) do "%JAVA_HOME%\bin\unpack200.exe" -r -q "%f" "%~pf%~nf.jar"
* স্নো
একটি .packফাইল আনপ্যাক করতে (উদাহরণস্বরূপ rt.pack), চালান:
/usr/bin/unpack200 -r -v rt.pack rt.jar
.packজেআরই রুট রান থেকে সমস্ত ফাইলকে পুনরাবৃত্তভাবে আনপ্যাক করতে :
find -iname "*.pack" -exec sh -c "/usr/bin/unpack200 -r -q {} \$(echo {} | sed 's/\(.*\.\)pack/\1jar/')" \;
সম্ভাবনা 2
আপনি জাভা অন্য কোনও উপায়ে ইনস্টল করেছেন। সম্ভবত আপনি অ্যাডমিনের অধিকার ছাড়াই ইনস্টল করেছেন, বা কেবল ইনস্টলার থেকে ফাইলগুলি বের করার চেষ্টা করেছেন। ইনস্টলার এবং / বা আরও সুবিধাগুলি দিয়ে আবার চেষ্টা করুন। অথবা, আপনি যদি ইনস্টলারটি ব্যবহার করতে না চান তবে .tar.gzপরিবর্তে জাভা প্যাকেজটি ব্যবহার করুন।
rt.jarফাইলটি লোড করার ক্ষেত্রে সমস্যা রয়েছে , যাJVMলোড হওয়ার সময় প্রয়োজনীয়JRE