जब मैं अपने आवेदन में किसी पृष्ठ तक पहुंचने का प्रयास करता हूं तो मुझे त्रुटि नीचे मिल रही है।

SEVERE: Servlet.service() for servlet [jsp] threw exception
java.lang.IllegalArgumentException: Invalid version number: Version number may be negative or greater than 255
    at com.ibm.icu.util.VersionInfo.getInstance(VersionInfo.java:191)
    at com.ibm.icu.impl.ICUDebug.getInstanceLenient(ICUDebug.java:65)
    at com.ibm.icu.impl.ICUDebug.<clinit>(ICUDebug.java:69)

मुझे लगता है कि यह कुछ संस्करण बेमेल के कारण है। मैं इस मुद्दे का पता कैसे लगा सकता हूं? एप्लिकेशन मैवेनाइज्ड नहीं है और इसलिए मुझे यकीन नहीं है कि इस मुद्दे की जांच कैसे करें। कम से कम अगर मुझे पता है कि कौन सा जारफाइल मुद्दा दे रहा है तो यह अच्छा होगा।

5
JAVA_CAT 24 सितंबर 2020, 08:50

2 जवाब

सबसे बढ़िया उत्तर

समस्या हल हो गई है क्योंकि मैंने अपना जावा संस्करण डाउनग्रेड किया है।

6
JAVA_CAT 24 सितंबर 2020, 08:34

ठीक है, मुझे पता है कि यह एक गंदा हैक है लेकिन "java.version" संपत्ति को उस संस्करण में सेट करना जिसमें संख्याएं नहीं हैं> 255 मेरे लिए काम करती है:

System.setProperty("java.version", "1.8.0_254");

कक्षा लोड होने से पहले इसे सेट करें (पहली पहुंच) और बाद में मूल मान को पुनर्स्थापित करें। और पुस्तकालय के लेखक को एक बग फाइल करें क्योंकि यह सिर्फ एक समाधान है।

0
René 12 फरवरी 2021, 15:52