Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 未解析类的kotlin编译器问题_Maven_Kotlin - Fatal编程技术网

Maven 未解析类的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

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 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如果你认为这个问题值得注意,也许可以投赞成票。我想是有人对我大发雷霆