【发布时间】:2014-07-24 05:46:40
【问题描述】:
我是 Java 新手,我有一台双启动笔记本电脑。我想知道两个操作系统是否需要单独的 JRE?如果我需要单独的,这是否意味着 JVM 翻译的字节码仅取决于操作系统的类型而不取决于底层架构?因为,操作系统的职责是处理硬件而不是 JVM,这是真的吗?
【问题讨论】:
标签: java operating-system jvm
我是 Java 新手,我有一台双启动笔记本电脑。我想知道两个操作系统是否需要单独的 JRE?如果我需要单独的,这是否意味着 JVM 翻译的字节码仅取决于操作系统的类型而不取决于底层架构?因为,操作系统的职责是处理硬件而不是 JVM,这是真的吗?
【问题讨论】:
标签: java operating-system jvm
每个操作系统都需要自己的每个程序版本,包括 JRE(和 JDK)。
JRE 与操作系统对话,操作系统与底层硬件对话。
【讨论】:
在双启动系统中,每个操作系统都需要在其自己的环境中安装软件。
因此,如果您在两个操作系统中都需要 java(JRE 和 JDK),您必须在两个操作系统中都安装 java,即使两者都是相同的操作系统(Windows-Windows)。
JVM 为在任何平台(无论是 linux 还是 windows 或任何其他操作系统)上运行相同的 java 程序创建了一个环境,但对于不同的平台,存在不同版本的 JVM。
现在,当 Java 程序在您的系统上运行时,它与 JVM 交互,然后 JVM 与 OS 交互,然后 OS 在处理器上执行它。
JVM 不依赖于硬件,它们依赖于平台。
【讨论】: