【问题标题】:Intellij 15.0.5 issue with SBT and Scala projectSBT 和 Scala 项目的 Intellij 15.0.5 问题
【发布时间】:2016-07-28 22:59:42
【问题描述】:

在听说 IntelliJ 与替代方案相比要好得多之后,我正在尝试为我的 Scala 开发设置 IntelliJ。但我似乎无法运行任何东西。我面临的问题如下:

  1. 项目一创建,控制台就会显示 SBT 失败
  2. 我的 build.sbt 文件显示红色摆动(编译时错误)
  3. 令人困惑的部分是从 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


【解决方案1】:

我终于找到了根本原因。这些错误是由于在我的配置文件中设置的与 SBT 相关的恶意环境变量(特别是 SBT_OPTS)。一旦我删除了所有这些并从头开始,事情就开始按预期进行。

【讨论】:

    猜你喜欢
    • 2017-03-22
    • 2019-06-28
    • 1970-01-01
    • 2015-01-02
    • 2017-12-28
    • 2016-10-26
    • 2017-03-07
    • 1970-01-01
    • 2014-06-14
    相关资源
    最近更新 更多