2017-02-09 2 views
0

Я загрузил предварительно построенные баннеры с облачной синхронизацией (только ядро ​​и jse) из mavin repo и прикреплен как к библиотеке к моему проекту идеи, а затем запустил проект, но столкнулся со следующим исключением:Использование cloudant-sync в качестве backend для приложения для рабочего стола java

Exception in thread "main" java.lang.RuntimeException:
Exception in Application start method Caused by:
java.lang.NoClassDefFoundError: com/almworks/sqlite4java/SQLiteException.

Как исправить это?

ответ

0

Вам не хватает некоторых зависимостей от вашего пути к классам. Если вы используете градуировку, убедитесь, что в вашем блоке зависимостей присутствует следующее:

compile group: 'com.cloudant', name: 'cloudant-sync-datastore-javase', version:'2.0.0' 
+0

Я не использую ни град, ни мавин. как определить недостающие зависимости? –

+0

Во-первых, я настоятельно рекомендую вам использовать maven/gradle/какой-нибудь инструмент построения, который сделает это за вас, иначе загрузите банку с: http://repo1.maven.org/maven2/com/cloudant/cloudant-sync -datastore-javase/2.0.0/он будет работать с банкой, которую вы уже добавили – rhyshort

+0

Я уже добавил эту банку в качестве библиотеки, я упомянул об этом в вопросе. Тем временем я попробую град и посмотрю, как это происходит. Я очень благодарен за ваше внимание. –

Смежные вопросы