我想使用 rjb 从 ruby 脚本中运行 java 程序。总而言之,我想将一个字符串写入标准输入作为程序的输入,并从标准输出读取它的输出。
我尝试过类似的方法,但脚本只是挂起:
Open3.popen3(Java.com.package.name.anothername.Classname.main([--arg1, …])) do |i, o, e, t|
i.write "Hello World!"
i.close
puts o.read
end
我能做些什么来解决这个问题?