如何在Java命令行中运行ruby文件?

时间:2013-08-05 07:48:59

标签: java command-line command-prompt runtime.exec

我想从Java运行给定路径中的Ruby文件。

例如: C:\ Documents and Settings \ Administrator \ Desktop \ myruby.rb

在命令行中,我需要运行ruby文件ruby myruby.rb

我已尝试过以下代码,但它无效:

final String[] command = new String[]{"cmd", "/c", "C:\\Documents and Settings\\Administrator\\Desktop\\ruby myruby.rb"};

final Process process = Runtime.getRuntime().exec(command);

我的 myruby.rb 文件包含以下代码:

puts "Hello"

以上构建成功。但“Hello”不会打印出来。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

您是否尝试过将文件名放在引号中?

final String[] command = new String[]{"cmd", "/c",
       "\"C:\\Documents and Settings\\Administrator\\Desktop\\ruby muruby.rb\""};
相关问题