クラスjar
からファイル(Javaアーカイブファイル)を呼び出す方法。ruby
そして、そこから関数/メソッドにアクセスします。
私は次のリンクを参照しています
しかし、次のエラーが発生します。
'require': cannot load such file -- /tmp/Test.jar (LoadError)
この問題を解決するにはどうすればよいですか。
クラスjar
からファイル(Javaアーカイブファイル)を呼び出す方法。ruby
そして、そこから関数/メソッドにアクセスします。
私は次のリンクを参照しています
しかし、次のエラーが発生します。
'require': cannot load such file -- /tmp/Test.jar (LoadError)
この問題を解決するにはどうすればよいですか。
システムコールを使用できます。多くのユーザーがいる場合、パフォーマンスの問題が発生する可能性がありますが、ほとんどの場合、これでうまくいくはずです:
# Create a directory (in this sample called "jars") inside public directory and move your jar file inside the newly created directory.
def externaljar
argsA = ""
argsB = ""
Dir.chdir("#{RAILS_ROOT}/public/jars/") do
# Use your path to the java according to the java directory installed in your machine.
retResult = system("/home/user/java/jdk1.7.0/bin/java -jar JSpell.jar #{argsA} #{argsB}")
end #chdir
end
Ruby から Java コードを呼び出すことはできません。JRubyをご覧になることをお勧めします。JRuby はあなたのリンクの人が使っているものです。彼jruby Main.rb
がコンソールに入力すると表示されます。