带有长参数的java runtime.getRuntime.exec(cmd)

带有长参数的java runtime.getRuntime.exec(cmd),第1张

带有长参数的java runtime.getRuntime.exec(cmd)

+1用于将参数作为数组发送

通过字符串发送所有内容可能在某些系统上有效,但在其他系统上则失败。

Process start = Runtime.getRuntime().exec(new String[]{ "java", "-version" });BufferedReader r = new BufferedReader(     new InputStreamReader(start.getErrorStream()));String line = null;while ((line = r.readLine()) != null){    System.out.println(line);}

我知道您已经说过,您尝试将参数作为字符串数组发送通过,但是没有成功,但是您是否收到了其他类型的错误?如果其他程序有日志,则可能要查看出了什么问题。您可以编写一个简单的脚本,输出用于调用的参数以测试实际通过的参数。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5094985.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存