我正在尝试使用 RJB(Ruby Java Bridge)从我的 Ruby on Rails 项目中的 java 类调用一个函数。
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
它为 nil:NilClass 提供了“未定义的方法‘新’”我该怎么做?