java.lang.UnsupportedClassVersionError: असमर्थित major.minor संस्करण को कैसे ठीक करें?
नमस्ते! मैं Java में नया हूँ और प्रोग्राम चलाते समय एक अजीब त्रुटि का सामना किया।
मेरे पास Java 8 (jdk1.8.0_201) स्थापित है, मैं IntelliJ IDEA में कोड लिखता हूँ। सब कुछ बिना किसी समस्या के कंपाइल होता है, लेकिन जब मैं कमांड लाइन के माध्यम से कंपाइल किए गए .class फ़ाइल को चलाने की कोशिश करता हूँ, तो यह त्रुटि आती है:
```
Exception in thread "main" java.lang.UnsupportedClassVersionError: HelloWorld : Unsupported major.minor version 52.0
```
यहाँ मेरा सरल कोड है:
```java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
```
मैं इसे इस प्रकार कंपाइल करता हूँ: `javac HelloWorld.java` — और मुझे HelloWorld.class फ़ाइल मिलती है। लेकिन `java HelloWorld` चलाने पर यह त्रुटि मिलती है।
"major.minor version 52.0" का क्या अर्थ है? अगर मेरे पास Java 8 है तो संस्करण समर्थित क्यों नहीं है? इसे कैसे ठीक करूँ? मैंने सुना है कि यह JDK और JRE के संस्करणों से संबंधित है, लेकिन मुझे समझ नहीं आता कि यह कैसे काम करता है।
कृपया सरल शब्दों में और उदाहरणों के साथ समझाएँ कि समस्या कैसे हल करें। अग्रिम धन्यवाद।