从ruby类调用jar文件 [英] call jar file from ruby class
本文介绍了从ruby类调用jar文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何从ruby
类调用jar
文件(一个Java存档文件).并从中访问功能/方法.
How to call jar
file (a java archive file) from ruby
class. And access the functions/methods from it.
我指的是以下但是我遇到以下错误:
'require': cannot load such file -- /tmp/Test.jar (LoadError)
如何解决此问题.
推荐答案
您可以使用系统调用.如果您有很多用户,则可能会遇到性能问题,但这对于大多数情况应该有效:
You can use a system call. You may have performance issues if you have lots of users, but for most this should work:
# 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类调用jar文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文