Я пытаюсь выполнить внешний файл .jar в моем Android SDK проекте так:Android SDK: выполнить внешнюю баночку
ProcessBuilder pb = new ProcessBuilder("java.exe", "-jar", "C:/apache-tomcat-7.0.27/BlattA/src/viewer.jar");
Process process = pb.start();
InputStream is = process.getInputStream();
byte[] bytes = IOUtils.toByteArray(is);
, когда я исполняю его в любом другом проекте Java EE он прекрасно работает, но в приложении для Android я получаю сообщение об ошибке:
В чем причина и как его исправить?
OMFG это невозможно! Android - это особый Linux, а не Windows. Даже есть еще один байт-код (dalvik VM), вы также не можете получить доступ к ресурсам с вашего компьютера с вашего телефона с помощью простого доступа к файлам. Даже если вы добавите это как libary, это не сработает, потому что на андроиде нет ни качания, ни другой общей работы с настольной системой. – rekire
@rekire спасибо – IAM