【发布时间】:2016-07-28 22:59:42
【问题描述】:
在听说 IntelliJ 与替代方案相比要好得多之后,我正在尝试为我的 Scala 开发设置 IntelliJ。但我似乎无法运行任何东西。我面临的问题如下:
- 项目一创建,控制台就会显示 SBT 失败
- 我的 build.sbt 文件显示红色摆动(编译时错误)
- 令人困惑的部分是从 IDE 中打开“SBT 控制台”视图可以正常工作。
错误跟踪是这样的:
[info] Loading project definition from D:\workspaces\intellij\scala\untitled\project
java.io.IOException: The filename, directory name or volume label syntax is incorrect
[error] (*:update) java.io.IOException: The filename, directory name or volume label syntax is incorrect
请问有人知道是什么原因造成的吗?我已尝试删除该项目并创建一个新项目,但问题仍然存在。
更新
刚看了一下.sbt\boot\update.log,似乎有些可疑。是我一个人还是sbt.ivy.home 完全无聊?
impossible to define new type: class not found: org.apache.ivy.osgi.obr.OBRResolver in [] nor Ivy classloader
impossible to define glob matcher: org.apache.ivy.plugins.matcher.GlobPatternMatcher was not found.
setting 'jline.esc.timeout' to '0'
setting 'sbt.ivy.home' to 'D:\software\installed\sbt\.ivy2 -Divy.home=D:\software\installed\sbt\.ivy2'
setting 'java.runtime.name' to 'Java(TM) SE Runtime Environment'
【问题讨论】:
-
1.您是否在插件部分安装了 scala 支持? 2.你在项目设置中指定了scala sdk吗?检查项目设置
-
我会调查那个 IOException。存储项目的文件系统有问题。
-
@AlexanderKondaurov:对一切都是肯定的,看不出项目设置有什么问题:(
-
@rspencer:项目路径看起来不错(没有特殊字符等)。也许您可以建议一些调试此问题的方法?
-
该错误没有出现无缘无故。项目是在 D: 驱动器上而不是 C: 驱动器上吗?显示的路径中的所有目录是否都存在?您可能想尝试
last *:update命令以查看有关错误的更多信息
标签: scala intellij-idea sbt