java - 在 root 的 Android 上运行 Oracle Java Embedded Suite 7.0(ARM Linux 版本)

标签 java linux arm

我的目标是在手机上运行 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/

相关文章:

java - 如何使用 map 获取字符串中第二个最重复的单词

java - 将 startForeground 与 android 服务一起使用

linux - 获取从 find 命令到变量的路径

这可以原子执行吗?

assembly - 模拟 ARM 汇编环境?

gcc - gdb:打印 AArch64 高级 SIMD 矢量寄存器(有可能吗?)

java - 如何在IntelliJ IDEa中添加@Contract注解?

java - 如何获得 'unit test view' 进行仪表测试?

linux - 在不使用双引号的情况下搜索包含当前日期的日志文件

Java FX 应用程序无法在带有 Linux 的浏览器上运行