我正在尝试在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中遗漏了什么吗?
发布于 2019-09-11 16:45:34
在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中已被弃用,现在不可用。
https://stackoverflow.com/questions/57881695
复制相似问题