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

在有根的Android上运行Oracle Java Embedded Suite 7.0(ARM Linux版本),java,linux,arm,Java,Linux,Arm,我的目标是在我的手机上运行TomcatWeb服务器,但运行任何Java应用都可以。Oracle Java Embedded Suite 7.0似乎是可以在ARM设备上运行的常规Java SE(免责声明,我以前从未使用过Java Embedded) 我已经通过ADB将其复制到手机上,但当我尝试运行java可执行文件时,它说找不到该文件。Android没有运行java应用程序的经典java运行时环境(JRE)。它不符合任何Java Micro/Standard/Enterprise版本,这意味着它不

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


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

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

如果你想在Android手机上运行web服务器,你可以试试。如果您想在Android上运行一个普通的Java应用程序,那么您需要使用和移植它,这可能并不简单


将Java SE嵌入到Android手机中也不起作用,因为在它的列表中,你至少需要有glibc 2.9或更高版本的才能运行它,而Android stack没有提供这些功能。

我知道Android vm不是一个普通的Java vm。这就是为什么我要求安装这个Java嵌入式套件的原因。所以它不像我希望的那样简单,对吗?可以抛弃Android,在手机上安装一些Debian或Linux版本,并提供使JES7正常工作所需的软件包,但这将挫败让手机仍能正常工作的想法。因此,我需要安装glibc以使JES7工作,然后检查glibc的需求,等等。