IntelliJ - Scala:字符串类已损坏

Posted

技术标签:

【中文标题】IntelliJ - Scala:字符串类已损坏【英文标题】:IntelliJ - Scala: String class is broken 【发布时间】:2020-07-19 22:10:28 【问题描述】:

我一直在尝试为 Scala 项目使用和设置 IntelliJ。但是,我收到以下错误消息(见下文)谁能帮我找出解决方案?非常感谢! (一些信息:我安装了 Scala 插件和 sbt(最新版本);sbt 文件指定了 scala 2.13.0,我有一个 JDK 版本 13)。

-server -Xmx1536M -Dsbt.supershell=false -Didea.managed=true -Dfile.encoding=UTF-8 -Dsbt.log.noformat=true -jar C:\Users\pajor.IdeaIC2019.3\config\ plugins\Scala\launcher\sbt-launch.jar early(addPluginSbtFile=\"\"\"C:\Users\pajor\AppData\Local\Temp\idea2.sbt\"\"\") "; 在全局中设置ideaPort := 56260 ; 想法壳" 错误:加载字符串时出错,类文件“/modules/java.base/java/lang/String.class”已损坏 (类 java.lang.NullPointerException/null) [错误] java.io.IOError: java.lang.RuntimeException: /packages 不能表示为 URI [错误] 在 java.base/jdk.internal.jrtfs.JrtPath.toUri(JrtPath.java:176)

【问题讨论】:

如果使用 JDK 8 会怎样? docs.scala-lang.org/overviews/jdk-compatibility/overview.html 【参考方案1】:

Scala 2.13.0 与 JDK 13 不兼容。请将您的项目升级到 Scala 2.13.1,或使用 JDK 8 | 11.

【讨论】:

谢谢你们 - 这解决了我的问题! JDK11 一切正常

以上是关于IntelliJ - Scala:字符串类已损坏的主要内容,如果未能解决你的问题,请参考以下文章

在Intellij IDEA搭建Scala开发环境,以及使用Intellij IDEA开发Scala程序

由于多个 scala lib 版本,intellij 2019.02 无法运行任何 scala 类

Scala:IntelliJ 以红色突出显示正确的代码

SBT 项目刷新失败 [IntelliJ、Scala、SBT]

mac安装scala并配置intelliJ IDEA

IntelliJ IDEA scala的源码设置