【问题标题】:Getting 'Invalid or Corrupt jar file' error upon running sbt运行 sbt 时出现“无效或损坏的 jar 文件”错误
【发布时间】:2013-12-09 02:25:22
【问题描述】:

我正在尝试运行 sbt,但出现此错误:

Error: Invalid or corrupt jarfile /bin

这是我到目前为止所做的:

我已将sbt-launch.jar 文件放在/bin 文件夹中,并使用以下行创建了一个文件sbt:

java -Xmx512M -jar `dirname $0`/sbt-launch.jar "$@"

然后我运行sudo chmod u+x sbt

现在,当我运行 sudo sbt 时,我得到了错误。

Error: Invalid or corrupt jarfile /bin

请帮忙。我做错了什么?

【问题讨论】:

  • 它以某种方式断开了dirname 宏以及与/sbt-launch.jar 的连接。您确定两者之间没有意外的空白吗?您也可以尝试硬编码路径,即使用-jar /bin/sbt-launch.jar。
  • 您可以在java 之前添加echo 吗?您可以看到已执行的完整行,也许之后可以更正错误?
  • @0__ 这就是问题所在。谢谢。添加您的评论作为答案并将其标记为正确
  • @0__ 我知道你的评论是不久前的,但谢谢你,因为当我遇到与 OP 相同的问题时,这正是问题所在

标签: scala sbt


【解决方案1】:

它以某种方式断开了dirname 宏和与/sbt-launch.jar 的连接。

  • 确保两者之间没有意外的空白
  • 您也可以尝试硬编码路径,即使用-jar /bin/sbt-launch.jar

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-01
    • 2020-03-21
    • 2015-11-14
    • 1970-01-01
    • 1970-01-01
    • 2016-07-29
    相关资源
    最近更新 更多