Avatar ·

compileJava (Java 11) और compileKotlin (Kotlin 1.8) के लिए JVM संगतता कैसे सेट करें build.gradle.kts में?

सभी को नमस्ते! मैं Kotlin और Gradle में नया हूँ, और मुझे प्रोजेक्ट में Java और Kotlin के लिए JVM संस्करण संगतता सेट करने में समस्या आ रही है। मैं Kotlin DSL (build.gradle.kts) के साथ Gradle का उपयोग कर रहा हूँ। प्रोजेक्ट में मिश्रित कोड है: मुख्य रूप से Kotlin 1.8, और कुछ क्लास Java 11 में। जब मैं बिल्ड चलाता हूँ, Gradle त्रुटियाँ देता है कि compileJava और compileKotlin कार्य अलग-अलग लक्ष्य JVM संस्करणों का उपयोग कर रहे हैं। उदाहरण के लिए: - compileJava Java 11 पर सेट है (target = 11) - compileKotlin Java 8 पर सेट है (डिफ़ॉल्ट रूप से) मैं चाहता हूँ कि दोनों compilers एक ही JVM संस्करण का उपयोग करें, जैसे Java 11। लेकिन build.gradle.kts में इसे सही तरीके से कैसे करें? मैंने विभिन्न विकल्प आज़माए, लेकिन कुछ भी काम नहीं करता। यहाँ मेरी वर्तमान build.gradle.kts फ़ाइल है: ```kotlin plugins { java kotlin("jvm") version "1.8.0" } java { sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 } tasks.withType { options.release.set(11) } ``` लेकिन