Я работаю в Android Studio в Windows и у меня появляется эта ошибка после установки приложения на моем устройстве.
java io IOException:Cannot run program "java" error:13, permission denied
В моей программе я выполняю команду java следующим образом:
try {
Process su = Runtime.getRuntime().exec("java -jar <jar file> <more command code>");
DataOutputStream outputStream = new DataOutputStream(su.getOutputStream());
StringBuffer output = null;
BufferedReader reader=new BufferedReader(new
InputStreamReader(su.getInputStream()));
String line="";
while((line=reader.readLine())!=null){
output.append(line+"\n");
}
String response=output.toString();
AlertDialog.Builder dialog=new AlertDialog.Builder(this);
dialog.setMessage(response);
dialog.show();
outputStream.writeBytes("exit");
outputStream.flush();
}
catch (IOException e)
{
AlertDialog.Builder dialog=new AlertDialog.Builder(this);
dialog.setMessage(e+"");
dialog.show();
}
Я хочу выполнить эту команду java -jar.И это терпит неудачу
Какие разрешения мне здесь не хватает?
Отредактировано, чтобы добавить: Требуемая команда хорошо работает из cmd.Я также поместил свой jar-файл в папку libs моего приложения в Android Studio.