【发布时间】:2016-07-13 06:21:00
【问题描述】:
我在 IntelliJ Idea 中有一个使用 J7 构建的 Play 2.4.2 scala 项目,然后我将该项目切换到使用 J8 的 Play 2.5.0。我在我能想到的任何地方都修改了 J7->J8,但由于某种原因,当我在 Intellij Idea 的SBT projects 窗口中刷新项目时(并且当我更改 build.sbt 时它也会自动刷新它),它设置了 Java 版本为 7(Project Structure 窗口中的两个选项 Project SDK 和 Project language level: 都被设置回)
我可能错过了一些选项,但我找不到任何仍然指向 J7 的东西。有什么想法吗?
我已尝试将其放入 build.sbt,但没有解决问题:
scalacOptions ++= Seq("-target:jvm-1.8")
如果是编译 SBT 终端,Sbt 编译项目很好,但我更喜欢使用 IntelliJ Idea 运行选项。
【问题讨论】:
-
这确实很奇怪。检查
Project SDK和Project language level是否具有正确的 Java 版本,以及项目中的各个模块:项目结构 -> 模块 -> ..选择一个模块.. -> 检查选项卡Sources和 @987654330 @ -
@Anton 不幸的是没有运气......
-
同样的问题......你并不孤单。
标签: scala intellij-idea playframework sbt playframework-2.4