【问题标题】:Prediction.io app creating fail on SecureRandom method because table events_1 does not exitPrediction.io 应用程序在 SecureRandom 方法上创建失败,因为表 events_1 不退出
【发布时间】:2016-05-13 03:49:12
【问题描述】:

我在尝试创建新应用时收到错误“表 pio_event:events_1 尚不存在”。

$ pio app new myapp

控制台日志:

[INFO] [HBLEvents] The table pio_event:events_1 doesn't exist yet. Creating now...
[INFO] [App$] Initialized Event Store for this app ID: 1.
Exception in thread "main" java.lang.NoSuchMethodError: 
java.security.SecureRandom.getInstanceStrong()Ljava/security/SecureRandom;
at io.prediction.data.storage.AccessKeys$class.generateKey(AccessKeys.scala:66)

【问题讨论】:

    标签: predictionio


    【解决方案1】:

    问题是虚拟机上的Java 7,所以我们需要更新到Java 8。

    解决步骤:

    1) sudo add-apt-repository ppa:webupd8team/java

    2) sudo apt-get 更新

    3) sudo apt-get install oracle-java8-installer

    4) sudo apt-get install oracle-java8-unlimited-jce-policy

    所以,运行命令来创建一个新的应用程序(pio app new myapp)。如果要使用相同的名称,则需要先将其删除。

    【讨论】:

    • 感谢分享拉斐尔。!!您可以将此标记为正确。
    猜你喜欢
    • 2018-11-21
    • 1970-01-01
    • 2016-06-22
    • 1970-01-01
    • 2021-09-21
    • 2018-07-18
    • 1970-01-01
    • 2016-12-29
    • 2017-07-18
    相关资源
    最近更新 更多