【问题标题】:apktool command in shell script does not execute from Java programshell 脚本中的 apktool 命令不会从 Java 程序执行
【发布时间】:2013-08-22 11:26:07
【问题描述】:

我希望从 Java 执行一个简单的 bash 脚本。该脚本如下:

cp /home/ashish/Downloads/apktool/apktool.jar /home/ashish/workspace/MyFirstApp/bin/apktool.jar

java -jar apktool.jar d -f MyFirstApp.apk

echo "Hello World"

问题是只执行了cp命令,执行了最后一个echo。第二个命令不执行。但是,如果我从命令行执行第二个命令,它运行良好(创建了 apk 文件夹)。

如何让 Java 程序从 shell 脚本执行 apktool 命令?

谢谢。

【问题讨论】:

    标签: java linux shell


    【解决方案1】:

    嗯,根据我的经验,我会说 Java 不太喜欢通过脚本运行。 我做了一个快速的谷歌搜索。试试ProcessBuilder,在我看来,它看起来非常适合这种情况。

    希望对您有所帮助! :)

    【讨论】:

    • 忘了提到我正在使用 Process 本身。我的操作系统是运行 Java SDK 1.6 的 CenTOS。但是只有 Echo 语句和一个 copy 语句会被执行。不执行反编译 .apk 文件夹的命令。无论如何,我的同事告诉我应用程序不再需要它(可以手动完成)。所以,虽然这个问题现在没有困扰我,但它仍然存在!
    猜你喜欢
    • 1970-01-01
    • 2017-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-21
    • 2018-02-27
    • 2018-03-29
    • 1970-01-01
    相关资源
    最近更新 更多