我想在使用RJB(Ruby Java Bridge)的Ruby on Rails项目中的Java类中调用一个函数。RJB Hello World示例
的Java类是
public class HelloWorld {
int fifty(){
return 50 ;
}
public static void main(String[] args) {
// Prints "Hello, World" in the terminal window.
System.out.println("Hello, World");
}
}
,并在控制器我有
require "rjb"
def home
myclass = Rjb::load(classpath ='\\home\\mennatallah\\TopicalClusteringofTweets\\lib\\java_libs\\helloworld.class', jvmargs=[])
myclass_instance = myclass.new
@output = myclass_instance.fifty
end
它提供了 “为无未定义的方法`新”:NilClass” 我怎样才能做到这一点?
它看起来像你在类Unix操作系统上。在类Unix操作系统上,路径组件分隔符是'/',而不是'\\'。 –