Maven 未解析类的kotlin编译器问题
Kotlin编译器对于未解析的类有一些令人困惑的错误消息。一个开发人员的项目编译,而其他开发人员不编译。它们有相同的代码。这里是错误Maven 未解析类的kotlin编译器问题,maven,kotlin,Maven,Kotlin,Kotlin编译器对于未解析的类有一些令人困惑的错误消息。一个开发人员的项目编译,而其他开发人员不编译。它们有相同的代码。这里是错误 [ERROR] Supertypes of the following classes cannot be resolved. Please make sure you have the required dependencies in the classpath: class java.lang.AutoClosable, unresolved supe
[ERROR] Supertypes of the following classes cannot be resolved. Please make sure you have the required dependencies in the classpath:
class java.lang.AutoClosable, unresolved supertypes: Object
class com.mycompany.ProviderObjIdentity, unresolved supertypes: Object
我不知道从哪里开始调试这个问题。项目的代码没有区别,但我猜这两个开发人员使用的是不同的JDK。也许是maven的不同版本。完全不同的linux风格
我很乐意提供任何额外的信息,我只是不知道什么会有帮助
这个开发人员的设置被破坏了:
科特林:1.0.4
sles SUSE Linux企业服务器11 x86_64
Linux 3.0.76-0.11-default
mvn-版本
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 06:51:28-0700)
Maven home: /home/devguy1/apache-maven-3.0.5
Java version: 1.7.0, vendor: IBM Corporation
Java home: /usr/lib64/jvm/java-1.7.0-ibm-1.7.0/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.0.76-0.11-default", arch: "amd64", family: "unix"
看起来Kotlin关于IBMJ9JVM实现的问题在JB问题跟踪程序中报告。修复程序正在工作中,很可能会包含在即将发布的Kotlin版本中。同时,您可能希望使用Oracle JDK作为解决方案。您如何运行编译器?从IDE还是命令行?我使用的是IDE和命令行,没有任何问题,开发人员的坏设置使用命令行中的mvn。如果有任何反馈或批评,我将不胜感激,我可以从中学习或帮助我改进答案。我也有同样的问题,我唯一能修复它的方法就是创建一个全新的项目,并复制我所有的源代码。@szxnyc如果你认为这个问题值得注意,也许可以投赞成票。我想是有人对我大发雷霆