2

尝试创建新应用时出现错误“表 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)
4

1 回答 1

3

问题是虚拟机上的 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)。如果要使用相同的名称,则需要先将其删除。

于 2016-05-13T03:49:12.683 回答