Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java NoClassDefFoundError:scala/collection/Seq_Java_Reflection_Jruby - Fatal编程技术网

Java NoClassDefFoundError:scala/collection/Seq

Java NoClassDefFoundError:scala/collection/Seq,java,reflection,jruby,Java,Reflection,Jruby,我正在通过反射从JRuby调用Java类中的一个方法 fact = Factory.factory('aString') 在java中调用此方法 public static Service factory(String url) throws IllegalArgumentException { return new _Service(url); }; 我越来越 Java::JavaLang::NoClassDefFoundError: scala/collection/Seq 这是因为我

我正在通过反射从JRuby调用Java类中的一个方法

fact = Factory.factory('aString')
在java中调用此方法

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

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

这是因为我的java代码是用Scala构建的,但在运行时Scala库不可用。将scala-library.jar添加到classpath中,解决了这个问题。

这可能会有所帮助