Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sbt执行期间出错:未指定或检测到Scala版本_Scala_Sbt_Intellij 15 - Fatal编程技术网

sbt执行期间出错:未指定或检测到Scala版本

sbt执行期间出错:未指定或检测到Scala版本,scala,sbt,intellij-15,Scala,Sbt,Intellij 15,我正在使用以下环境 视窗7 32 sbt.version=0.13.8 Scala 2.11.8 我甚至不能从命令提示符运行单个sbt命令。我发送附件时出错。请检查附件。请向我提出任何解决办法 我是我的上司。我在升级到新的sbt版本时遇到了这个问题(我认为这个问题与Nexus有关) 当切换到>0.13.0的版本时,我必须执行以下步骤: 在build.properties中配置新版本(如0.13.8) 使用sbt 0.13.0启动器加载项目(下载sbt工件) 现在我可以使用新的启动器(例如0

我正在使用以下环境

  • 视窗7 32

  • sbt.version=0.13.8

  • Scala 2.11.8

    我甚至不能从命令提示符运行单个sbt命令。我发送附件时出错。请检查附件。请向我提出任何解决办法

  • 我是我的上司。我在升级到新的sbt版本时遇到了这个问题(我认为这个问题与Nexus有关)

    当切换到>0.13.0的版本时,我必须执行以下步骤:

  • 在build.properties中配置新版本(如0.13.8)
  • 使用sbt 0.13.0启动器加载项目(下载sbt工件)
  • 现在我可以使用新的启动器(例如0.13.8)

  • 我不知道这对你是否有帮助,但我建议你试试。

    我可以在Ubuntu 14.04 LTS上安装SBT 0.13.8。下面是我遵循的步骤。 注意:如果使用代理,则必须在sbtconfig.text中配置代理。打开usr/share/sbt launcher packging/conf/sbtconfig.text并粘贴以下代码以启用sbt的代理(粘贴代码包括“-”)

    -Dhttp.proxyHost=代理服务器的ip

    -Dhttp.proxyPort=端口

    -Dhttps.proxyHost=代理服务器的ip

    -Dhttps.proxyPort=端口

  • 下载了sbt 0.13.8 deb软件包
  • 使用Ubuntu安装程序安装deb包
  • 然后从命令终端。输入sbt。然后您会收到消息“Getting org.scala-sbt sbt 0.13.8…”。等等。这需要很长时间。就我而言,这需要30-60分钟
  • 如果您没有收到任何错误,并且通过“>”登录命令终端收到成功消息,则表示您的安装成功
  • 但我在这一点上犯了错误。错误是“未找到模块:org.scala sbt#sbt;0.13.8”
  • 因此,我从以下文件夹home/.ivy2/local/org.scala-sbt/sbt/0.13.8/jars/sbt.jar和home/.ivy2/local/org.scala-sbt/sbt/0.13.8/ivys/ivy.xml手动下载sbt-0.13.8.jar和ivy.xml(sbt.jar是sbt-0-13.8)(如果文件夹不存在,请创建它)

  • 从终端退出并重新打开终端,然后再次键入sbt。等待成功。这要花很长时间。(就我而言是30分钟)

  • 在此过程中,一些jar未能下载,并给出了错误消息。在我的例子中,“scala-compiler-2.10.4.jar”下载失败,它给出了错误。所以别担心。再次从终端退出,重新打开终端并再次键入sbt。此时,它已成功安装

  • 在这个阶段,我在终端中得到了“>”,这是SBT的标志,现在您可以在这里键入SBT命令进行测试。例如:sbt版本,我得到的结果:[info]0.13.8

  • 如果您收到消息[info]0.13.8,这意味着您的安装已成功完成

  • 我希望它能帮助人们避免浪费时间,因为我浪费了很多时间来解决这个问题

    谢谢


    Humayoo

    请从您的终端复制文本,而不是发布屏幕截图。那么,您是否安装了Scala?执行
    java-version
    只会显示是否安装了java,而不是Scala。是的,我已经安装了Scala 2.11.8版本。您是否尝试过浏览网页。这里有一个非常类似(如果不是完全相同的话)问题的讨论:是的,我已经尝试了所有这些,但没有运气,然后我在这里发布了。问题是我不能运行sbt。当我在命令行中键入“sbt”时,它一直在无休止地说“Getting sbt 0.13.8…”,所以我如何在不运行sbt的情况下遵循您的步骤;你说的“无止境”是什么意思?我以为你犯了个错误?