首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >IntelliJ IDEA中的scala包导入错误

IntelliJ IDEA中的scala包导入错误
EN

Stack Overflow用户
提问于 2019-09-11 11:25:31
回答 1查看 1.1K关注 0票数 0

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

在代码中:

代码语言:javascript
运行
复制
import scala.collection.JavaConverters._

是灰色的,而"JavaConverters._“是被划掉的。

代码语言:javascript
运行
复制
 import scala.collection.JavaConversions._

"JavaConversions._“标记为红色,表示无法解析。

我也试过了

代码语言:javascript
运行
复制
   import scala.jdk.CollectionConverters

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

但是,我可以在命令行中做同样的事情。

我在IntelliJ IDEA中遗漏了什么吗?

EN

回答 1

Stack Overflow用户

发布于 2019-09-11 16:45:34

在repl中的行为是相同的

代码语言:javascript
运行
复制
[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中,正确的是

代码语言:javascript
运行
复制
import scala.jdk.CollectionConverters._

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57881695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档