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
を持つコントローラにそれは "nilのための「`新しい未定義のメソッド:NilClass" を与えるどのように私はこれを行うことができます ?
あなたはUNIXのようなオペレーティングシステムのようです。 Unixライクなオペレーティングシステムでは、パスコンポーネントの区切り文字は '\\ 'ではなく'/'です。 –