2015-11-24 2 views
2

Я звоню метод в классе Java с JRuby с помощью отраженияNoClassDefFoundError: Скала/Коллекция/Seq

fact = Factory.factory('aString') 

вызывает этот метод в Java

public static Service factory(String url) throws IllegalArgumentException { return new _Service(url); }; 

, и я получаю

Java::JavaLang::NoClassDefFoundError: scala/collection/Seq 
+1

это может помочь http://stackoverflow.com/questions/14417814/why-do-i-get-java-lang-noclassdeffounderror-when-i-trying-to-run-this-code –

ответ

4

Это произошло потому, что мой код Java был создан с помощью Scala, но во время выполнения библиотека scala не была доступна. Добавлен scala-library.jar в classpath, который разрешил его.