【问题标题】:Troubles with importing java package to scala project (IntelliJ 10.5.2)将 java 包导入 scala 项目的问题(IntelliJ 10.5.2)
【发布时间】:2011-12-03 04:10:53
【问题描述】:

尝试将“import”语句添加到我的新 scala 项目(我现在正在使用 IntelliJ 10.5.2)语法荧光笔告诉我他找不到 java 包:

import java.util.zip //Cannot resolve symbol java

object Main extends App {

    override def main(args: Array[String]) {

    }
}

怎么了。我应该怎么做才能导入这个包?

【问题讨论】:

  • 您通常应该导入 java.util.zip._ (与 java 中的 * 相同)。否则,您将不得不使用 zip.ZipFile 而不是 ZipFile。但这不是你的问题,这是在你解决了你的问题之后。 import java.util.zip 是有效的语法。

标签: java scala intellij-idea


【解决方案1】:

确保您已在以下位置配置了 Java SDK:

File -> Project Structure -> Project -> Project SDK

Where do I configure project JDK

【讨论】:

  • 我会注意到这个建议与最新版本的 IntelliJ IDEA 相关,此时是 12。
【解决方案2】:

文件 -> 项目结构 -> 平台设置 -> SDK -> 将 JDK 主路径更改为最新 JDK 版本的正确位置。

在我的例子中,路径设置为/usr/lib/jvm/java-1.11.0-openjdk-amd64,所以我将其更改为/usr/lib/jvm/java-11-openjdk-amd64,我的所有导入突然从红色变为白色,并且由于未知的java,我的scala项目中不再有错误警告类/方法。

OBS:IntelliJ 显示的错误是纯图形的,因为我可以构建我的项目。但是当我构建它们时,我的红色导入将被 ide 删除。在此修复后,问题消失了。

我的 IntelliJ 配置:

IntelliJ IDEA 2019.3.2 (Community Edition)
Build #IC-193.6015.39, built on January 21, 2020
Runtime version: 11.0.5+10-b520.30 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.15.0-74-generic
GC: ParNew, ConcurrentMarkSweep
Memory: 1998M
Cores: 6
Registry: 
Non-Bundled Plugins: org.intellij.scala

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-21
    • 1970-01-01
    • 2016-02-08
    • 2018-07-06
    • 2017-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多