我的目标是在手机上运行 Tomcat 网络服务器,但运行任何 Java 应用程序都可以。 Oracle Java Embedded Suite 7.0 似乎是一个可以在 ARM 设备上运行的常规 Java SE(免责声明,我以前从未使用过 Java Embedded)。
我已经通过 ADB 将它复制到我的手机上,但是当我尝试运行 java 可执行文件时,它说找不到该文件。
最佳答案
Android 没有经典的 Java 运行时环境 (JRE) 来运行 Java 应用程序。它不确认任何 Java Micro/Standard/Enterprise 版本,这意味着它不需要具有 java
可执行文件或任何其他必要的库。因此,您不能只推送和运行 Java 应用程序,否则 可以在任何地方运行。
如果你想在你的安卓手机上运行一个网络服务器,你可以尝试NanoHTTPD .如果你想在 Android 上运行一个普通的 Java 应用程序,那么你需要使用 Android SDK 来移植它。和 reference documentation这可能不是微不足道的。
将 Java SE Embedded 推送到 Android 手机也行不通,因为它的 page列表,您至少需要有 glibc 2.9 或更高版本 才能运行它,而 Android 堆栈不提供。
关于java - 在 root 的 Android 上运行 Oracle Java Embedded Suite 7.0(ARM Linux 版本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12640436/