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

王子

我想从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”

谢谢您的帮助。

亚述

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章