我的目标是在我的手机上运行一个 Tomcat Web 服务器,但运行任何 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和参考文档来移植它,这可能并不简单。
将 Java SE Embedded 推送到 Android 手机也行不通,因为作为其页面列表,您至少需要glibc 2.9 或更高版本才能运行它,而 Android 堆栈不提供。