Ошибка создания приложения Prediction.io в методе SecureRandom, поскольку таблица events_1 не завершается

Я получил сообщение об ошибке "Таблица 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)

1 ответ

Решение

Проблема в Java 7 на виртуальной машине, поэтому нам нужно обновить Java 8.

Шаги для решения:

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

2) обновление sudo apt-get

3) sudo apt-get установить oracle-java8-installer

4) sudo apt-get установить oracle-java8-unlimited-jce-policy

Итак, запустите команду для создания нового приложения (pio app new myapp). Если вы хотите использовать то же имя, вам нужно будет удалить его раньше.

Другие вопросы по тегам