2014-02-06 4 views
0

Я только что загрузил игру 2.2.2.RC2, однако, когда я запустил команду play, это результат, который я получаю. Что я делаю не так?PlayFramework: Ошибка во время выполнения sbt: java.lang.NoClassDefFoundError: scalax/io/Seekable

java.lang.NoClassDefFoundError: scalax/io/Seekable 
    at java.lang.ClassLoader.defineClass1(Native Method) 
    at java.lang.ClassLoader.defineClass(ClassLoader.java:800) 
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) 
    at java.net.URLClassLoader.access$100(URLClassLoader.java:71) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358) 
    at java.lang.ClassLoader.defineClass1(Native Method) 
    at java.lang.ClassLoader.defineClass(ClassLoader.java:800) 
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) 
    at java.net.URLClassLoader.access$100(URLClassLoader.java:71) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358) 
    at play.console.Console.run(Console.scala:201) 
    at play.console.Console.run(Console.scala:198) 
    at xsbt.boot.Launch$$anonfun$run$1.apply(Launch.scala:57) 
    at xsbt.boot.Launch$.withContextLoader(Launch.scala:77) 
    at xsbt.boot.Launch$.run(Launch.scala:57) 
    at xsbt.boot.Launch$$anonfun$explicit$1.apply(Launch.scala:45) 
    at xsbt.boot.Launch$.launch(Launch.scala:65) 
    at xsbt.boot.Launch$.apply(Launch.scala:16) 
    at xsbt.boot.Boot$.runImpl(Boot.scala:32) 
    at xsbt.boot.Boot$.main(Boot.scala:21) 
    at xsbt.boot.Boot.main(Boot.scala) 
Caused by: java.lang.ClassNotFoundException: scalax.io.Seekable 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358) 
    ... 33 more 
Error during sbt execution: java.lang.NoClassDefFoundError: scalax/io/Seekable 
+0

Обновление: Хотя это может быть не очень полезно никому, я привел к классическому «когда у вас возникнут сомнения». Я очистил .ivy, .sbt, удалил и повторно загрузил игру. Теперь это работает, но мне все еще очень любопытно, что вызвало это. – deVIAntCoDE

ответ

0

Возможно, файл проекта/plugins.sbt необходимо обновить.

+0

Нет, похоже, это происходит во время загрузки самой загрузки. Так как такие команды, как проигрывание или даже воспроизведение нового «х», бросают ту же ошибку. – deVIAntCoDE

+0

Повторите попытку после того, как ваш plugins.sbt обновлен или нет, например: addSbtPlugin ("com.typesafe.play"% "sbt-plugin"% "2.2.2-RC2"). Это отлично работает для меня. –

1

Возможно, вам необходимо установить sbt;

попробуйте запустить "SBT" в командной строке/консоли Если вы получаете

Cannot find sbt launcher 0.13.0 
Please download: 
    From http://typesafe.artifactoryonline.com/typesafe/ivy-releases/org.scala-sbt/sbt-launch/0.13.0/sbt-launch.jar 
    To /home/<your home directory>/.sbt/.lib/0.13.0/sbt-launch.jar 

затем следуйте инструкциям, все должно работать

1

Откройте командную строку (не Git-Баш строки) и выполните следующие команды ....

  • играть чисто все
  • игра компилировать
  • play run Сервер должен быть запущен. Теперь вернитесь в IDE (Eclipse) и обновите проект. Если проблема решена, попробуйте еще что-нибудь еще :)
Смежные вопросы