gpt4 book ai didi

scala - 在 Intellij Idea 中刷新 SBT 项目将 Java 切换到 7

转载 作者:行者123 更新时间:2023-12-02 09:05:39 26 4
gpt4 key购买 nike

我在 IntelliJ Idea 中使用 J7 构建了一个 Play 2.4.2 scala 项目,然后我将该项目切换到使用 J8 的 Play 2.5.0。我已经在我能想到的所有地方修改了 J7->J8,但由于某种原因,当我在 Intellij Idea 中的 SBT 项目 窗口中刷新项目时(并且当我更改 build.sbt 时它也会自动刷新) ,它将 Java 版本设置回 7(Project Structure 窗口中的选项 Project SDKProject language level: 都被设置回来)

我可能错过了一些选项,但我找不到任何仍然指向 J7 的内容。有什么想法吗?

我尝试将其放入 build.sbt 中,但它没有解决问题:

scalacOptions ++= Seq("-target:jvm-1.8")

如果是在 SBT 终端编译的,Sbt 可以很好地编译项目,但我更喜欢使用 IntelliJ Idea 运行选项。

最佳答案

我们正在调查此事。同时,一种解决方法是编辑 .idea/sbt.xml并更改 jdk选项行至 <option name="jdk" value="1.8" /> (或者您在项目结构中命名 SDK 的任何名称),然后刷新您的项目。

更新:latest Nightlies Scala 插件的更改了项目 JDK 的设置方式,这应该可以解决这个问题。

关于scala - 在 Intellij Idea 中刷新 SBT 项目将 Java 切换到 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36220873/

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