【发布时间】:2014-03-17 09:50:25
【问题描述】:
当我从 Terminal(使用 Ubuntu Linux) 执行我在下面添加的命令时,命令会正确执行。但是当我尝试通过 Java 应用程序 执行 完全相同的命令 时它失败了,尽管没有错误或异常。
失败表示此命令会创建一个新文件夹并提取其中的 apk 文件内容。
要执行的命令:
java -jar ~/apktool1.5.2/apktool.jar d /home/talha/Desktop/myapk.apk /home/talha/Desktop/myapk
源代码:
Process p = Runtime.getRuntime().exec(cmd);
p.waitFor();
【问题讨论】:
-
你得到了什么异常?
-
@mig-25foxbat 我没有得到任何异常或错误..
-
使用 getInputStream() 和 getErrorStream() 读取进程输出和错误流,打印出执行子进程的任何错误。
标签: java unix jar runtime runtime.exec