1

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 が実行されることです。2 番目のコマンドは実行されません。しかし、コマンドラインから 2 つ目のコマンドを実行すると、うまく動作します (apk フォルダーが作成されます)。

Javaプログラムにシェルスクリプトからapktoolコマンドを実行させるにはどうすればよいですか?

ありがとう。

4

1 に答える 1

0

私の経験では、Java はスクリプトによって実行されることをあまり好みません。私は簡単なグーグル検索をしました。ProcessBuilderを試してみてください。私の意見では、この状況に最適です。

これがお役に立てば幸いです。:)

于 2013-08-22T11:38:12.093 に答える