我想在我的Android SDK項目執行外部.jar文件是這樣的:當我在其他任何Java EE項目它完美地執行它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);
,但在Android應用程序中出現錯誤:
原因是什麼?我該如何解決?
OMFG根本不可能! Android是一個特殊的Linux而不是Windows。即使有其他字節碼的漏洞(dalvik VM),您也無法通過簡單的文件訪問從手機訪問電腦上的資源。即使你將這添加爲libary,這將無法正常工作,因爲android是沒有擺動的或桌面系統的另一個常見ui framtwork。 – rekire
@rekire謝謝 – IAM