Intellij Idea Kotlin:未解析的引用: java

pexxcrt2  于 2023-08-03  发布在  Kotlin
关注(0)|答案(2)|浏览(153)

我很惊讶,因为我能够从Github checkout 并运行Kotlin项目而没有这个错误,现在得到了这个Java-Error
x1c 0d1x的数据
我用

  • kotlinc-jvm 1.3.60(JRE 11.0.4+10-b520.11),
  • 2019年3月
  • 内核:5.3.15-1-MANJARO x86_64位:64编译器:gcc v:9.2.0桌面:Xfce 4.14.1发行版:Manjaro Linux

我按了Alt+Enter。IDE手册说道:“Alt+Enter:显示意图行动和快速修复。”
这是我的文件名:

/home/me/IdeaProjects/KeyEvent-Reader-Demo/src/Test.kt

字符串
我在这里发现的错误:https://discuss.kotlinlang.org/t/kotlin-unresolved-reference-java/6734

bgtovc5b

bgtovc5b1#

我也有同样的问题,@y.bedrov的建议对我有帮助。
问题是Classpath是空的(在Project Structure-> Platform Settings-> SDKs-> <choose active SDK>-> Classpath下)
要解决这个问题,您可以重新创建SDK:

  1. Project Structure -> Platform SDKs -> <choose active SDK> -> "-"
  2. Project Structure -> Platform SDKs -> "+" -> <choose target SDK location>
wfauudbj

wfauudbj2#

这对我来说绝对是一个IntelliJ的问题。我可以通过愚蠢地删除“有问题”的类并重新创建它来解决这个问题:

  • 删除项目中引用它的类和导入
  • 创建相同的类并添加导入

当遇到类似的问题时,人们通常也会建议什么(但在我的情况下没有帮助):

  • 重新启动IDE(文件->无效缓存...)
  • 检查此处另一个答案中提到的平台SDK
  • IntelliJ -> PReferances -> Build,Execution,Deployment ->确保Kotlin CompilerJava Compiler在版本中匹配。

相关问题