यह समस्या अनुचित जावा इंस्टॉलेशन से उपजी है।
संभावना १
नोट: यह परिदृश्य केवल जावा 8 और पूर्व पर लागू होता है। जावा 9 से शुरू होकर, JRE को अलग तरीके से संरचित किया जाता है। rt.jar और मित्र अब मौजूद नहीं हैं, और Pack200 का अब उपयोग नहीं किया जाता है।
जावा मानक पुस्तकालय जैसे विभिन्न जार, में निहित है rt.jar, deploy.jar, jsse.jar, आदि जब JRE पैक किया जाता है, इन महत्वपूर्ण जार फ़ाइलों के साथ संकुचित Pack200 और के रूप में जमा rt.pack, deploy.pack, jsse.pack, आदि जावा संस्थापक uncompress उन्हें माना जाता है। यदि आप इस त्रुटि का सामना कर रहे हैं, तो जाहिर तौर पर ऐसा नहीं हुआ।
आपको JRE के फ़ोल्डर और फ़ोल्डरों में unpack200सभी .packफ़ाइलों को मैन्युअल रूप से चलाने की आवश्यकता है ।lib/lib/ext/
खिड़कियाँ
एक .packफ़ाइल को अनपैक करने के लिए (उदाहरण के लिए rt.pack), चलाएँ:
"%JAVA_HOME%\bin\unpack200" -r -v rt.pack rt.jar
.packJRE रूट रन से सभी फ़ाइलों को पुनर्संगठित करने के लिए:
for /r %f in (*.pack) do "%JAVA_HOME%\bin\unpack200.exe" -r -q "%f" "%~pf%~nf.jar"
* nix
एक .packफ़ाइल को अनपैक करने के लिए (उदाहरण के लिए rt.pack), चलाएँ:
/usr/bin/unpack200 -r -v rt.pack rt.jar
.packJRE रूट रन से सभी फ़ाइलों को पुनर्संगठित करने के लिए:
find -iname "*.pack" -exec sh -c "/usr/bin/unpack200 -r -q {} \$(echo {} | sed 's/\(.*\.\)pack/\1jar/')" \;
संभावना २
आपने किसी अन्य तरीके से जावा को गलत तरीके से स्थापित किया है। शायद आपने व्यवस्थापक अधिकारों के बिना स्थापित किया है, या बस इंस्टॉलर से फ़ाइलों को निकालने की कोशिश की है। इंस्टॉलर और / या अधिक विशेषाधिकारों के साथ फिर से प्रयास करें। या, यदि आप इंस्टॉलर का उपयोग नहीं करना चाहते हैं, तो .tar.gzइसके बजाय जावा पैकेज का उपयोग करें।
rt.jarफ़ाइल लोड करने में समस्या है , जिसेJVMलोड करने के समय की आवश्यकता हैJRE