【问题标题】:Jenkins SBT plugin fails with classpath errorJenkins SBT 插件因类路径错误而失败
【发布时间】:2014-10-29 00:20:00
【问题描述】:

我正在尝试让 Jenkins SBT 插件正常工作,这涉及到引用启动器 jar,而不是完整的 SBT 安装。

这会导致“找不到类错误”,我认为这是因为清单不包含允许启动器像这样运行的适当类路径:

java -Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M -Dsbt.log.noformat=true -jar /path-to/sbt/sbt-launch.jar package

然而,这正是http://www.scala-sbt.org/0.13/tutorial/Manual-Installation.html 的手动安装说明所说的运行方式。

我是否遗漏了什么,或者我应该提交错误报告(与 jenkins SBT 插件团队或与 SBT)?

编辑:仔细检查,它实际上是由于“java.io.EOFException:ZLIB 输入流的意外结束”而失败的。我将进一步调查并更新我自己的问题,因为我已经看到其他一些人在使用 SBT 时遇到了同样的问题。

【问题讨论】:

    标签: scala jar jenkins sbt classpath


    【解决方案1】:

    试试:

    java -Xms512M -Xmx1536M -Xss1M -XX:MaxPermSize=256M -Dsbt.log.noformat=true -jar /path-to/sbt/sbt-launch.jar
    

    如果您创建自己的文件使用(bash 脚本):

    java -Xms512M -Xmx1536M -Xss1M -XX:MaxPermSize=256M -Dsbt.log.noformat=true -jar /path-to/sbt/sbt-launch.jar "$@"
    

    注意: -XX:+CMSClassUnloadingEnabled 仅对 CMS 垃圾收集器有效。如果您使用 java 7+,则可以将其删除。对于 java 8 也删除 -XX:MaxPermSize=256M

    【讨论】:

      猜你喜欢
      • 2012-08-09
      • 1970-01-01
      • 2016-10-30
      • 1970-01-01
      • 1970-01-01
      • 2018-12-22
      • 1970-01-01
      • 2014-11-16
      • 1970-01-01
      相关资源
      最近更新 更多