Play Framework во время выполнения ошибка на OS X

1

Я пытаюсь установить Play 2.2 на новый MacBook Pro с Java 7. Scala уже установлен. Вот что я получаю:

Okihara-MacBook-Pro:Extensions okihara$ play help
Exception in thread "main" java.lang.IncompatibleClassChangeError: Expected static method scala.Array$.unapplySeq(Ljava/lang/Object;)Lscala/Option;
    at xsbt.boot.Boot$.main(Boot.scala:14)
    at xsbt.boot.Boot.main(Boot.scala)

Я видел проблему, когда SBT работал на Mac OS X, но нет окончательного ответа. Я попытался запустить Scala REPL и, похоже, тоже хорошо работает.

Раньше я использовал Play on Linux, это моя первая попытка установить его на OS X.

Где я должен смотреть?

EDIT. Как и в другом вопросе SO, я получаю вышеуказанное сообщение с банками scala- * в папке Library/Java/Extensions. Если я удалю их, я получу:

Okihara-MacBook-Pro:Extensions okihara$ play
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.ivy.core.RelativeUrlResolver.$init$$6ce060cb(Lscala/collection/mutable/HashTable$HashUtils;)V
    at scala.collection.mutable.HashMap.<init>(HashMap.scala:39)
    at scala.collection.mutable.HashMap.<init>(HashMap.scala:55)
    at scala.collection.mutable.Map$.empty$7fee4dfc(Map.scala:68)
    at scala.collection.generic.MutableMapFactory.newBuilder(MutableMapFactory.scala:29)
    at scala.collection.generic.GenMapFactory.apply$41cb962a(GenMapFactory.scala:47)
    at scala.sys.SystemProperties$.propertyHelp$lzycompute(SystemProperties.scala:62)
    at scala.sys.SystemProperties$.noTraceSupression$lzycompute(SystemProperties.scala:80)
    at scala.sys.SystemProperties$.noTraceSupression(SystemProperties.scala:80)
    at scala.util.control.NoStackTrace$.<init>(NoStackTrace.scala:31)
    at scala.util.control.NoStackTrace$.<clinit>(NoStackTrace.scala)
    at scala.util.control.BreakControl.fillInStackTrace(Breaks.scala:93)
    at java.lang.Throwable.<init>(Throwable.java:250)
    at scala.util.control.BreakControl.<init>(Breaks.scala:93)
    at scala.util.control.Breaks.<init>(Breaks.scala:28)
    at scala.collection.Traversable$.<init>(Traversable.scala:96)
    at scala.collection.Traversable$.<clinit>(Traversable.scala)
    at scala.package$.<init>(package.scala:46)
    at scala.package$.<clinit>(package.scala)
    at scala.Predef$.<init>(Predef.scala:90)
    at scala.Predef$.<clinit>(Predef.scala)
    at scala.Array$.unapplySeq(Array.scala:443)
    at xsbt.boot.Boot$.main(Boot.scala:14)
    at xsbt.boot.Boot.main(Boot.scala)
Теги:
playframework
macos
playframework-2.2

1 ответ

1
Лучший ответ

Удаление ivy-*.jar из /Library/Java/Extensions разрешило проблему.

FWIW, у меня также нет scala *.jar в папке расширения, и я запускаю Java 1.7.0_21. Игра символизируется как рекомендация. НТН.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню