首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用intellijidea 11上的Scala构建错误

使用intellijidea 11上的Scala构建错误
EN

Stack Overflow用户
提问于 2019-02-26 12:34:54
回答 2查看 2.4K关注 0票数 5

当我从IntellijIdea构建我的项目时,我得到以下错误

代码语言:javascript
复制
Error:scalac: 'jvm-11' is not a valid choice for '-target'
Error:scalac: bad option: '-target:jvm-11'

我正在使用gradle来构建我的项目。我的项目使用的是java 11和scala 2.12.8。

有人能帮我解决这个错误吗?

EN

回答 2

Stack Overflow用户

发布于 2020-12-24 08:03:06

Scala 2.12不支持JVM 11作为目标。您需要将以下代码添加到gradle构建文件中:

代码语言:javascript
复制
tasks.withType<ScalaCompile> {
    targetCompatibility = "1.8"
}

对于Scala 2.13,这个问题的修复方法是:

代码语言:javascript
复制
tasks.withType<ScalaCompile>() {
    targetCompatibility = ""
    scalaCompileOptions.additionalParameters = listOf("-target:11")
}
票数 1
EN

Stack Overflow用户

发布于 2021-08-24 15:00:07

在我的例子中,我只是在Idea更新后错误地配置了Scala。

Scala12实际上可以和Java11兼容,最好检查兼容性table

我不得不从Project Structure中删除以前的Scala库,然后按照this answer中的描述重新添加它。

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

https://stackoverflow.com/questions/54878493

复制
相关文章

相似问题

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