Android ile ilgili benzer bir soruya benzer this'u buldum, ancak Maven ile oluşturulmuş bir araç olarak sade Java kullanıyorum. Yeni bir soru yayınlamanın daha iyi olduğunu düşünüyorum.Java'da Kotlin sınıfını kullanma: Sembol bulamıyor
Bir Kotlin sınıfı oluşturduk Ben MyKotlinClass.class
gibi Java sınıfından başvurmak için çalışıyorum hangi. IntelliJ Idea'deki derleme iyi sonuç verirken Maven yapımı başarısız oluyor. Zaten Kotlin eklentisi maven eklediğiniz: yardımcı olmuyor Ancak
<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
çizgi/sütun tam sembolü MyKotlinClass.class
ifade eder.
System.err.println(MyKotlinClass.class)
Lütfen bize 'MyClassLinkingKotlin.java' satırını (özellikle [line, col] olduğunu düşünüyorum) – ThrowingSpoon
Soruya eklendi. –
Olası bir kopyası [Java'dan bir Kotlin sınıfını başlatmaya çalışırken hata] (http://stackoverflow.com/questions/43834360/error-trying-to-instantiate-a-kotlin-class-from-java) – Ilya