मुझे this एंड्रॉइड के बारे में समान प्रश्न मिला है, लेकिन मैं मेवेन के साथ सादे जावा का निर्माण उपकरण के रूप में उपयोग कर रहा हूं। मुझे लगता है कि एक नया सवाल पोस्ट करना बेहतर है।जावा में कोटलिन क्लास का उपयोग करना: प्रतीक नहीं मिला
मैंने एक कोटलिन क्लास बनाया है जिसके लिए मैं जावा क्लास से MyKotlinClass.class
के रूप में संदर्भित करने का प्रयास कर रहा हूं। मेवेन बिल्ड विफल रहता है, जबकि इंटेलिजे आइडिया में संकलन ठीक काम करता है। मैं पहले से ही maven को Kotlin प्लगइन जोड़ लिया है:
<plugin>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-maven-plugin</artifactId>
<version>${kotlin.version}</version>
<executions>
<execution>
<id>compile</id>
<phase>compile</phase>
<goals>
<goal>compile</goal>
</goals>
</execution>
<execution>
<id>test-compile</id>
<phase>test-compile</phase>
<goals>
<goal>test-compile</goal>
</goals>
</execution>
</executions>
</plugin>
हालांकि कि मदद नहीं करता है:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project app: Compilation failure
[ERROR] MyClassLinkingKotlin.java:[100,40] error: cannot find symbol
लाइन/स्तंभ वास्तव में प्रतीक MyKotlinClass.class
को दर्शाता है। जब इस तरह का उपयोग कर यह भी विफल हो जाएगा:
System.err.println(MyKotlinClass.class)
कृपया हमें 'MyClassLinkingKotlin.java' विशेष रूप से लाइन 100 दिखाएं (मुझे लगता है कि इसकी [रेखा, कॉल]) – ThrowingSpoon
प्रश्न में जोड़ा गया। –
संभावित डुप्लिकेट [जावा से कोटलिन क्लास को चालू करने का प्रयास करने में त्रुटि] (http://stackoverflow.com/questions/43834360/error-trying-to-instantiate-a-kotlin-class-from-java) – Ilya