Shell 跟Java 相互调用和获取结果
来源:互联网 发布:软件自做 编辑:程序博客网 时间:2024/05/22 05:10
2012-12-24 15:11 31人阅读 评论(0)收藏 举报
很简单的Shell 跟Java 相互调用和获取结果:
被调用的shell
a.sh
Shell代码
- #!/bin/bash
- echo 111
- exit 8
java 代码
- public static void main(String[] args) throws IOException {
- Process p = Runtime.getRuntime().exec(command);
- InputStream is = p.getInputStream();
- int data;
- StringBuffer strBuffer = new StringBuffer();
- while ((data = is.read()) != -1) {
- strBuffer.append((char) data);
- }
- System.out.println("命令:\n" + command);
- System.out.println("结果:\n" + p.exitValue());
- System.out.println("log:\n" + strBuffer.toString());
- int ret = p.exitValue(); // 全路径
- System.exit(ret); // 直接返回shell执行的结果
- }
调用java的shell
test.sh
- #!/bin/bash
- #调用java打包后的jar文件
- java -jar test.jar
- #显示执行结果
- echo $?
- Shell 跟Java 相互调用和获取结果
- Shell 跟Java 相互调用和获取结果
- java调用shell命令并获取执行结果
- java调用shell命令并获取执行结果
- java调用shell命令并获取执行结果
- java调用shell命令并获取执行结果
- java调用shell命令并获取执行结果
- java调用shell命令并获取执行结果
- java与shell相互嵌套调用注意事项
- makefile 和shell文件相互调用
- makefile 和shell文件相互调用
- makefile 和shell文件相互调用
- makefile 和shell文件相互调用
- Java开发之调用shell命令并获取执行结果(Mac)
- Java调用shell脚本并获得结果
- Java调用shell脚本并获得结果
- Jython和Java相互调用
- java和python相互调用
- 中软国际携手华为发力IT外包业务 …
- 英语四级高分秘笈
- 命名“印象笔记” Evernote正式进军…
- 传微软11月发布iPad和Android版Off…
- android框架
- Shell 跟Java 相互调用和获取结果
- 新浪 UT 将于 6月30日起停止服务
- Android开发插件 Eclipse ADT
- 黑马程序员JavaEE+3G/Android学习…
- Photoshop 的22年 - 从 1.0 到 CS6
- IT风云15年的那些人、那些事(一)
- IT风云15年的那些人、那些事(二)
- IT风云15年的那些人、那些事(三)
- IT风云15年的那些人、那些事(四)