[英]How to fix Java error "Unresolved compilation problem" in Eclipse IDE?
[英]"ERROR: Unresolved reference: Thread in Eclipse IDE"
我在使用 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。
关于可能发生什么的任何想法?
按照 SK 的建议,我阅读了有关 IntelliJ 问题的建议帖子。 尽管我的与使用 Eclipse 相关,但它给了我一个测试的线索。
因此,我查看了类路径,发现该项目同时使用了类路径(Kotlin)和模块路径(Java 10 的 JRE)......在进行一些测试/更改时,我偶然发现它是 Java 10 JRE,但它没有不喜欢...
我将项目的 JRE 更改为 Java 8 JRE,现在它可以工作了(并且它移到了类路径库并且不再显示为模块路径)。
Kotlin Eclipse 插件尚不支持 Java 10。
谢谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.