play, scala и jerkson noClassDefFound error

Я пытаюсь работать с Джерксоном в игре и со Scala 2.10. Тем не менее, я хочу загрузить данные фикстуры на основе файлов JSON. для этой процедуры я пытаюсь загрузить JSON с "parse"Команда от Jerkson. Это в конечном итоге не удается.

Я делаю это вoverride def onStart(app: Application)Функция. Ошибка:

NoClassDefFoundError: Could not initialize class com.codahale.jerkson.Json$

Есть догадки, почему это происходит? У меня есть следующие libs в моих отделах:

"com.codahale" % "jerkson_2.9.1" % "0.5.0",
"com.cloudphysics" % "jerkson_2.10" % "0.6.3"

моя команда синтаксического анализа:

com.codahale.jerkson.Json.parse[Map[String,Any]](json)

заранее спасибо

1 ответ

Решение

NoClassDefFoundError обычно означает, что есть какие-то проблемы с classpath. Для начала, если вы работаете на Scala 2.10, я бы удалил следующую строку из вашего sbt файл:

"com.codahale" % "jerkson_2.9.1" % "0.5.0"

Затем убедитесь, что com.cloudphysics Файл jerkson jar доступен в classpath ваших приложений и попробуйте снова.

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