java - 如何在 Android 上运行普通的旧 java 应用程序

标签 java android

我想在 Android 上运行 Java 应用程序。它没有用户界面并将 Jetty 作为 servlet 容器嵌入。它实现了一个通常由用户在线访问的 Web 应用程序,但我需要在 Android 平板电脑上离线运行它。

这有可能吗?我所能找到的只是有关如何开发 Android 应用程序的信息。我只是想要 java -jar ... 的等价物,欢迎提供任何信息。

最佳答案

在 Android 中没有类似的东西。 Android 使用 DVM 而不是普通的 JVM,它基于 Apache Harmony .

在任何情况下,您都需要重新编译应用程序,因为 DVM 仅执行 Dalvik 字节码,它是由 Android SDK 附带的 dx 工具从普通 Java 字节码创建的。

此外,为什么需要在平板设备上运行服务器应用程序?

关于java - 如何在 Android 上运行普通的旧 java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7819617/

相关文章:

Java:如何打印输入的字符串数据集(除了相反的顺序)?

java - 使用 for 循环将双数组值添加到数组列表

java - 从jsp上传文件

java - 旧版本的 spring boot 无法在 Java 11 上启动

iphone - 有多少安卓应用程序是开源的?

java - 选中的复选框数

java - 无法使用 GSON 对 JSON 数组内的 JSON 数组进行序列化

android - 我如何强制 Android 不使用已用库项目中的某些语言文件?

android - Android Studio 新手,无法使用 android 库

android - GestureDetector 不起作用(来自 android 开发人员的示例)