你可以在没有操作系统的计算机上运行JVM吗?

时间:2014-10-28 06:15:11

标签: java jvm

我最近读到java是这样制作的,它可以在任何地方运行,例如在烤面包机上。 因此,请记住这个问题,您是否可以在没有像磁盘或USB这样的操作系统的新计算机/笔记本电脑上运行Java虚拟机和Java程序? 如果是这样,我的Windows上编写的java程序是否也可以在No OS计算机上的JVM上运行?

我尝试在谷歌搜索,但我找不到任何相关的

由于

2 个答案:

答案 0 :(得分:11)

Java规范并不要求JVM在操作系统之上运行;这是规范中谨慎措辞背后的原因。 BEA's Project Bare Metal是JVM在没有操作系统的情况下直接在硬件上运行的工作,OSv是一个开发JVM,可以在虚拟机管理程序上运行,但不需要传统的操作系统。

此外,嵌入式Java实现(例如智能卡)通常不使用运行时JVM。相反,JVM是一个提前编译器,它将字节码转换为目标平台的机器代码。

答案 1 :(得分:0)

JMV在各种操作系统中都有很多实现。但它是一个使用操作系统的程序...所以你必须有一个程序来运行它。

之后,您编写的java程序可以在任何操作系统上的任何JVM上运行......