java - 是否需要在每个操作系统上安装JVM才能运行java软件或java编译文件。?

标签 java linux windows macos operating-system

Java 是平台无关的,因为它的代码首先编译,然后 JVM 转换成操作系统可以理解的代码。所以我有疑问,我是否需要在每个操作系统上安装 JVM?

最佳答案

操作系统无法理解没有任何翻译层的代码。 JVM 理解代码。您需要安装 Java 运行时 (JRE),它可以在您希望运行 Java 代码的任何机器上运行 JVM。这是因为 java 不是像 C 或 C++ 这样的“ native ”代码,而是需要一些东西将指令转换为 JVM 所做的机器代码。

关于java - 是否需要在每个操作系统上安装JVM才能运行java软件或java编译文件。?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37840261/

相关文章:

Java 优先级队列接口(interface)实现

php - Ajax返回HTTP响应501 : method not implemented

java - Windows 10 上的 Sonarqube 6.7 社区版无法启动

windows - 使用虚拟桌面时串行鼠标设备崩溃

Java 如何使用 Maven 子项目进行集成测试?

java - 如何Junit测试一个同步对象不能同时被两个线程访问?

java - 可以帮助我在 LazyDataModel 中进行过滤吗?

linux - 删除方括号外的所有数据

Linux RPM 安装包脚本无法更改所需文件的所有权

java - 使用 mailto : 时 Outlook 不处理多字节字符