Scala Intellij已损坏SBT,无法创建新项目
我创建了一个Scala play 2项目,效果很好,但是IDE在build.sbt中发现了各种各样的问题。这些错误似乎并没有影响任何事情,但我还是设法解决它们。这样做,我似乎完全破坏了Intellij,我想重新开始 我按照上的说明重新设置了IDE,但现在我甚至无法正确创建Scala项目 导致一个项目,即使我明确指定了一个 我发现问题似乎与SBT有关,我设法在~/Library/Logs/IntelliJIdea2017.1/SBT.last.log中找到了错误。似乎正在发生的是,SBT遇到了这个错误,并且项目从未完全加载,Intellij在这里也不希望出现错误 错误是Scala Intellij已损坏SBT,无法创建新项目,scala,intellij-idea,sbt,Scala,Intellij Idea,Sbt,我创建了一个Scala play 2项目,效果很好,但是IDE在build.sbt中发现了各种各样的问题。这些错误似乎并没有影响任何事情,但我还是设法解决它们。这样做,我似乎完全破坏了Intellij,我想重新开始 我按照上的说明重新设置了IDE,但现在我甚至无法正确创建Scala项目 导致一个项目,即使我明确指定了一个 我发现问题似乎与SBT有关,我设法在~/Library/Logs/IntelliJIdea2017.1/SBT.last.log中找到了错误。似乎正在发生的是,SBT遇到了这个
[info] Loading project definition from /Users/me/IdeaProjects/playtestagain/project
java.lang.NoClassDefFoundError: sbt/TrackLevel
我似乎找不到这方面的任何信息。我通过自制重新安装了SBT,但它似乎什么也没做 问题是我试图使用play 2.6,但IDEA不支持它。选择2.5而不是2.6很好 我在
Intellij 2017.2
上,在使用play java seed
时遇到了严重问题。
使用sbt
0.13.15
,我能够打开并构建一个play2.6.6
项目。正如《入门指南》中所述,即使在project/scaffold.sbt
中激活giter8 sbt插件并调用g8Scaffold form
,也没有任何问题。我最近刚刚安装了Intellice,包括sbt插件(未预装,但可在Intellij安装过程中选择)在我的Mac电脑上。在过去一周左右的时间里,我一直在开发没有问题的SBT项目。我根本不需要安装SBT。尝试删除通过自制安装的SBT,然后删除并重新安装Intellij。您使用哪个版本的IDEA和scala插件?仅在IDEA 2017.2中添加了对Play 2.6的支持,您可以尝试公共预览版本:即似乎是这样。我可以创建一个play 2.5.9项目。我不知道为什么它会让你选择一个不受支持的版本。奇怪的是,这个问题仍然存在于EAP版本中。还可以尝试将你的sbt.version
设置为project/build.properties
中的最新版本(例如:sbt.version=0.13.15
)另外请注意,单独的(第三方)sbt插件不再更新,并且不再推荐使用,而是支持Scala插件中的内置sbt支持