程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> java執行shell命令-Java執行shell命令問題

java執行shell命令-Java執行shell命令問題

編輯:編程綜合問答
Java執行shell命令問題

我在java代碼中執行shell命令改變Android目錄下的文件123.sh的權限,
使用Runtime.getRuntime().exec("chmod 777 /data/misc/123.sh")這個命令無效,

但是,我將chmod 777 /data/misc/123.sh這個命令寫到腳本chmod.sh裡,在PC機上改變chmod.sh的權限後使用adb push將其放到android目錄/data/misc/下,

再使用Runtime.getRuntime().exec("su -c ./data/misc/chmod.sh")執行就可以,請問問題出在哪裡了呢?

最佳回答:


String[] command = new String[] {"/bin/sh","-c","chmod 777 /data/misc/123.sh"};
Runtime.getRuntime().exec(command);
這樣試試 。。。。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved