急!求高手指教 java使用runtime类问题,直接在运行cmd的窗口下执行可以运行,用java的runtime类就不可以

laoyingying1983 2012-01-04 03:24:40
Runtime runtime = Runtime.getRuntime();
runtime.exec("cmd pushd D:\\outerf");
Process process=runtime.exec("cmd cvs log ./outerf/Home.html");
InputStream fileerror=process.getErrorStream();
BufferedReader br1 = new BufferedReader(new InputStreamReader(fileerror));
System.out.println(br1.readLine());
InputStream file=process.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(file));
String line = null ;
while ((line = br.readLine()) != null ) {
System.out.println(line);
}
原因是cvs log后面的相对路径问题,又不晓得怎么改
...全文
84 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
laoyingying1983 2012-01-04
  • 打赏
  • 举报
回复
我觉得./取的是执行程序的当前路径,所以报错的,如何能push到d:\outerf呢?
海子尘 2012-01-04
  • 打赏
  • 举报
回复
java程序里需要翻译字符\
你试试
("cmd cvs log \.\/outerf\/Home\.html");
不太清楚行不行

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧