【发布时间】:2019-10-17 12:18:45
【问题描述】:
假设我不是Java开发人员和普通人,并且安装任何用Java编写的应用程序。那么,我需要先安装 JRE 还是没有所有操作系统都已经安装了 JRE?
【问题讨论】:
-
不,大多数系统还没有安装 JRE。您应该期望您的客户需要先安装它。
-
谢谢,Carcigenicate 先生,您能否告诉我,当我们单击应用程序图标而不是转到命令行界面并键入
java ProgramClassFile来运行该文件时,java 应用程序是如何启动的(该过程我们通常在学习核心Java时使用)。 java应用程序如何通过单击应用程序图标启动?他们是否在内部指向 JRE 环境变量?幕后的场景是什么? -
在我使用过的大多数系统中,您必须明确告诉操作系统将 JAR 与
java相关联。在 Windows 上,这通常只需右键单击它并说“打开方式”即可。 -
但我见过一些用 Java 编写的程序,它们直接运行具有
.exe文件扩展名,而无需在 Windows 操作系统上使用open with选项。它们是如何工作的? -
从 Java 11 开始,没有单独的 JRE。您应该将应用程序作为链接图像分发,这实际上是一个文件树,其中包括一个精简的 JRE,仅由您的应用程序所需的模块组成。见stackoverflow.com/questions/53453212/…。
标签: java operating-system java-runtime-compiler