Avatar ·

macOS पर डिफ़ॉल्ट Java (JDK) संस्करण कैसे बदलें?

सभी को नमस्कार! मैं Java और macOS में नौसिखिया हूँ, हाल ही में Windows से आया हूँ। मैंने Homebrew और आधिकारिक इंस्टॉलर के माध्यम से JDK के कई संस्करण (11, 17 और 21) स्थापित किए। अब मुझे समस्या है: जब मैं टर्मिनल खोलता हूँ और `java -version` लिखता हूँ, तो हमेशा Java 11 दिखता है, जबकि IntelliJ IDEA में मेरे प्रोजेक्ट के लिए Java 17 की आवश्यकता है। मैंने `~/.zshrc` फ़ाइल में `export JAVA_HOME=/usr/libexec/java_home -v 17` जोड़ने का प्रयास किया, लेकिन टर्मिनल को पुनरारंभ करने के बाद कुछ नहीं बदलता। इसके अलावा, मुझे समझ नहीं आता कि सिस्टम में कौन से JDK संस्करण स्थापित हैं, इसकी जाँच कैसे करूँ। यहाँ मेरे कोड का उदाहरण है जो पुराने संस्करण के कारण कंपाइल नहीं होता: ```java // TestSealed.java — Java 17+ आवश्यक है public sealed class TestSealed permits ChildClass { public void test() { System.out.println("Sealed class test"); } } final class ChildClass extends TestSealed {} ``` `javac TestSealed.java` के माध्यम से कंपाइल करने पर मुझे त्रुटि मिलती है: `sealed classes are not supported in -source 11`। मैं कैसे सुनिश्चित करूँ कि डिफ़ॉल्ट रूप से सिस्टम