通过字符串发送所有内容可能在某些系统上有效,但在其他系统上则失败。
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);}
我知道您已经说过,您尝试将参数作为字符串数组发送通过,但是没有成功,但是您是否收到了其他类型的错误?如果其他程序有日志,则可能要查看出了什么问题。您可以编写一个简单的脚本,输出用于调用的参数以测试实际通过的参数。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)