2017-01-18 8 views
0

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 supertypes: Object 
    class com.mycompany.ProviderObjIdentity, unresolved supertypes: Object 

この問題のデバッグを開始する場所はわかりません。プロジェクトのコードには違いはありませんが、2人の開発者が異なるJDKを使用していると思います。 Mavenの異なるバージョンかもしれません。 Linuxのまったく異なる風味。

私は何か追加情報を提供して喜んで、私はちょうど役立つだろうか分からない。

デベロッパーの男のセットアップが逮捕されています

Kotlin:11(x86_64版) Linuxの3.0.76-0.11-デフォルト1.0.4 SLESのSUSE Linuxのエンタープライズサーバー

MVN -version

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" 
+0

どのようにコンパイラを実行していますか? IDEまたはコマンドラインから? – Januson

+0

私はIDEとコマンドラインを何の問題もなく使用しています。devの壊れた設定はコマンドラインからmvnを使います。 – activedecay

+0

私は、私が私の答えを改善するのに役立てることができ、私が学ぶことができるフィードバックや批判に感謝します。 – activedecay

答えて

1

JBトラッカーでKT-14437と報告されているIBM J9実装のKotlinの問題のようです。この修正は作業中であり、今後の予定のKotlinリリースに含まれる可能性が最も高い。一方、回避策としてOracle JDKを使用することもできます。

関連する問題