【问题标题】:How to fix ' Error: Invalid or corrupt jarfile /root/.sbt/launchers/1.2.8/sbt-launch.jar'如何修复“错误:无效或损坏的 jarfile /root/.sbt/launchers/1.2.8/sbt-launch.jar”
【发布时间】:2019-05-31 09:39:53
【问题描述】:

我正在关注教程Apache PredictionIO Docker。当我是步骤“构建模板”时

# pio-docker build --verbose

出错了。

[root@docker01 MyRecommendation]# pio-docker build --verbose
[INFO] [Engine$] Using command '/usr/share/predictionio/sbt/sbt' at /templates/MyRecommendation to build.
[INFO] [Engine$] If the path above is incorrect, this process will fail.
[INFO] [Engine$] Uber JAR disabled. Making sure lib/pio-assembly-0.13.0.jar is absent.
[INFO] [Engine$] Going to run: /usr/share/predictionio/sbt/sbt  package assemblyPackageDependency in /templates/MyRecommendation
[ERROR] [Engine$] Error: Invalid or corrupt jarfile /root/.sbt/launchers/1.2.8/sbt-launch.jar
[ERROR] [Engine$] Return code of build command: /usr/share/predictionio/sbt/sbt  package assemblyPackageDependency is 1. Aborting.
[root@docker01 MyRecommendation]# 

1.我已经制作了目录

/templates/MyRecommendation

,我不知道为什么这个命令

pio-docker

,总是需要那个目录,也不需要下一个目录

templates/MyRecommendation

.我当前的目录是

/root/predictionio/docker/templates/MyRecommendation

执行命令

# pio-docker build --verbose

2.

/usr/share/predictionio/sbt/sbt

该文件不存在,在我对其进行软链接之前。现在如果我执行它,它可以正常工作。在原始教程中

Installing with Docker

,它没有告诉你这样做。

【问题讨论】:

  • 我明白了!!!我输入MyRecommendation的目录,使用命令sbt然后package。它打包了模板,然后简单地进行下一步。一切都很好。

标签: docker predictionio


【解决方案1】:

您必须删除 .sbt 文件夹以修复此错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-29
    • 1970-01-01
    • 2019-12-04
    • 2021-11-23
    • 1970-01-01
    • 1970-01-01
    • 2019-01-12
    • 1970-01-01
    相关资源
    最近更新 更多