在根用户的Android上运行Oracle Java Embedded Suite 7.0(ARM Linux版本)

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

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

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

如果你想在你的Android手机上运行一个Web服务器,你可以试试NanoHTTPD 。 如果你想在Android上运行一个普通的Java应用程序,那么你需要使用Android SDK和参考文档来移植它,这可能不是微不足道的。

将Java SE Embedded嵌入到Android手机中也是行不通的,因为作为其页面列表,至少需要glibc 2.9或更高版本来运行Android堆栈不提供的。