2

我的目标是在我的手机上运行一个 Tomcat Web 服务器,但运行任何 Java 应用程序都可以。Oracle Java Embedded Suite 7.0 似乎是可以在 ARM 设备上运行的常规 Java SE(免责声明,我以前从未使用过 Java Embedded)。

我已经通过 ADB 将它复制到我的手机,但是当我尝试运行 java 可执行文件时,它说它找不到该文件。

4

1 回答 1

1

Android 没有经典的 Java 运行时环境 (JRE) 来运行 Java 应用程序。它不支持任何 Java Micro / Standard / Enterprise 版本,这意味着它不需要java可执行文件或任何其他必要的库。正因为如此,您不能只推送和运行在任何地方运行的 Java 应用程序。

如果你想在你的安卓手机上运行一个网络服务器,你可以试试NanoHTTPD。如果你想在 Android 上运行一个普通的 Java 应用程序,那么你需要使用Android SDK参考文档来移植它,这可能并不简单。

将 Java SE Embedded 推送到 Android 手机也行不通,因为作为其页面列表,您至少需要glibc 2.9 或更高版本才能运行它,而 Android 堆栈不提供。

于 2012-09-29T23:57:04.033 回答