gpt4 book ai didi

java - IntelliJ IDEA 中的 scala 包导入错误

转载 作者:行者123 更新时间:2023-12-01 19:35:24 48 4
gpt4 key购买 nike

我正在尝试在 MacBook 上的 IntelliJ IDEA(社区 2019.2)中编译 scala 代码。我的scala版本:2.13.0。

在代码中:

import scala.collection.JavaConverters._

显示为灰色,并且“JavaConverters._”被划掉。

 import scala.collection.JavaConversions._

“JavaConversions._”被标记为红色,这意味着它无法解析。

我也尝试过

   import scala.jdk.CollectionConverters

它也是灰色的(这意味着它没有被使用)

但是,我可以在命令行中执行相同的操作。

IntelliJ IDEA 中我错过了什么吗?

最佳答案

在 repl 中行为是相同的

[IJ]sbt:scala213demo1> console
[info] Starting scala interpreter...
Welcome to Scala 2.13.0 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_162).
Type in expressions for evaluation. Or try :help.

scala> import scala.collection.JavaConversions._
^
error: object JavaConversions is not a member of package collection

scala> import scala.collection.JavaConverters._
import scala.collection.JavaConverters._

scala> import scala.jdk.CollectionConverters._
import scala.jdk.CollectionConverters._

如果 repl 中的行为对您来说不同,那么您可以使用不同版本的 scala 启动 repl。

2.13 中正确的是

import scala.jdk.CollectionConverters._

scala.collection.JavaConverters._ 已弃用,scala.collection.JavaConversions 即使在 2.12 中也已弃用,现在不可用。

关于java - IntelliJ IDEA 中的 scala 包导入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57881695/

48 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com