rjb を使用して、Ruby スクリプト内から Java プログラムを実行したいと考えています。全体として、文字列をプログラムの入力として Stdin に書き込み、その出力を stdout から読み取りたいと考えています。
私はそのようなことを試みましたが、スクリプトがハングするだけです:
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
それを修正するにはどうすればよいですか?