Java 被认为是一种编写可移植程序的方法,我们合作的一个人用 Java 编写了一些业务应用程序。进行一些初步的兼容性检查后发现,目前 arm 平台上没有适用于 Windows 的 JVM。
有没有计划让 Apache 或 OpenJDK JVM 在 Windows 8 RT 上运行?像 Surface 这样的设备永远不会运行 Java 吗?
答案1
从我在其他各个网站(包括 Stackoverflow)上读到的内容来看,答案很可能是否定的。
这是因为 Windows 8 就是特意这样设计的。
这里列出了一些对此有更详细说明的链接:
https://stackoverflow.com/questions/13041389/compile-and-run-a-external-java-program-in-winrt
https://stackoverflow.com/questions/12942178/running-java-swing-application-on-windows-8-tablet
答案2
只是为了帮助澄清 Mamta 的答案,Windows RT 不一定支持 Java。
Windows 8 PRO 肯定支持 Java。这是您熟悉的标准 Windows 版本,与 Windows 7 非常相似。
Microsoft Surface 有两种版本 - RT 和 PRO。
因此 Surface RT 可能不支持 Java。Surface PRO 支持 Java。Surface 的 PRO 版本尚未推出,但您已经有很多其他平板电脑和笔记本电脑选项支持 Windows 8 PRO。
答案3
我没有尝试过,也没有做过太多研究,所以我不知道它是否有用,但是有一个用 .NET 编写的 JVM 实现(互联网虚拟机网)。此 JVM 列在越狱 WinRT 上运行的应用程序列表中(forum.xda-developers.com)。在这个论坛上,他们这样谈论 IKVM.NET:
IKVM. Java,以.NET 实现(可以运行许多纯 Java 应用程序)