“错误:未解决的参考:Eclipse IDE中的线程”

时间:2018-08-19 08:47:26

标签: java eclipse kotlin runtime-error

使用Kotlin和 Eclipse IDE (Oxygen + Kotlin插件0.8.6 + Java 10.0.2 )时,我遇到了一个奇怪的错误。

虽然可以编译此处显示的代码:

package com.test

fun main(args: Array<String>) {
    Thread.currentThread()
    println("hello")
}

它总是无法在Eclipse中执行(实际上,我认为它在尝试编译时会失败),并显示以下错误:

/<path>/src/com/test/Test1.kt
    ERROR: Unresolved reference: Thread (6, 5)

并且,如果在Intellij IDEA中执行相同的操作,它将正常工作。但是我想继续使用Eclipse。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

继S.K.建议我阅读了有关IntelliJ问题的建议帖子。即使我的问题与使用Eclipse有关,但它为我提供了测试线索。

因此,我查看了类路径,发现该项目同时使用了类路径(Kotlin)和模块路径(用于Java 10的JRE)...做一些测试/更改,我偶然发现它是Java 10 JRE。它不喜欢什么...

我将项目的JRE更改为Java 8 JRE,现在它可以工作了(它已移至类路径库,不再显示为模块路径)。

Kotlin Eclipse插件尚不适用于Java 10。

谢谢