gpt4 book ai didi

java - 是否可以在 android 上运行 JNLP 文件?

转载 作者:行者123 更新时间:2023-11-30 08:04:42 28 4
gpt4 key购买 nike

我想知道是否有办法在我的 android 上通过 JNLP 启动 Java 胖客户端。

使用应用程序或网络应用程序或可能将其转换为其他文件格式 - 任何东西都会对我有帮助。

提前致谢。

最佳答案

Android中的核心虚拟机不是JVM而是DVM。 Davlik 虚拟机是一个非基于堆栈的虚拟机(它是基于寄存器的),可以运行 Davlik 字节码(类似于 Java 字节码,但使用基于寄存器的操作而不是基于堆栈的操作)。

因此,一般来说,JNLP 预计不会在没有一些额外努力的情况下工作,因为在 JNLP 启动中传输的二进制文件将包含 Java 字节码而不是 Davlik 指令。

如果您希望此功能起作用,您需要截取 JVM 字节码并将其交叉编译为 Davlik 字节码(不确定以前是否这样做过,但谷歌可能是您的 friend )。或者,您必须在 android 平台上安装真正的 JVM(同样不确定这种方法,但它为您提供了一个起点)。

这两个平台之间的混淆来自于源代码(您将编写的文本)是 Java 源代码这一事实;但是,两种环境的编译过程都不会产生 JVM 字节码,而这是在 Java 平台上运行所必需的。这是将其称为 Davlik 虚拟机而不是 Java 虚拟机的主要原因之一。

关于java - 是否可以在 android 上运行 JNLP 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35434016/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com