当前位置: 首页 > 知识库问答 >
问题:

是否所有的操作系统都已经安装了用于运行java应用程序的JRE?

楚羽
2023-03-14

假设我不是一个java开发人员,也不是一个普通人,安装任何用java编写的应用程序。那么,我需要首先安装JRE还是所有的操作系统都没有安装JRE呢?

共有1个答案

戈嘉慕
2023-03-14

是否所有的操作系统都已经安装了用于运行java应用程序的JRE?

没有。

首先,Java并不一定适用于所有的操作系统。(它可能适用于您的应用程序所针对的大多数操作系统...但可能并非如此。)

从Java9开始,您还可以使用“jlink”创建一个包含精简JRE的可执行文件,该JRE是为在特定的目标平台上运行应用程序而定制的。这是Oracle为希望分发“消费级”Java应用程序的人推荐的方法。

从Java11开始,对于某些Java供应商(例如Oracle)来说,JRE选项不再可用。对于这些供应商来说,如果您希望“完整的”Java运行您的应用程序,您/您的用户需要安装一个JDK

 类似资料:
  • 我需要某种方式来启动我的Java应用程序,而不强制用户手动运行应用程序。我不完全确定我将如何做到这一点,有人能提供任何帮助吗?

  • 因为笔者一直都是使用 CentOS,所以这次安装系统也是基于CentOS的安装。把光盘插入光驱,设置bios光驱启动。进入光盘的欢迎界面。也可参考Ubuntu 12.04 安装教程详细步骤。 其中有两个选项,可以直接按回车,也可以在当前界面下输入 linux text 按回车。前者是图形下安装,可以动鼠标的,后者是纯文字形式的。建议初学者用前者安装。直接回车后,出现一下界面: 这一步是要提示你是否

  • 我已经为基于 Debian 的系统创建了一个 Java 应用程序的 DEB 安装程序。在我的 DEB 软件包中,我使用一个 *.桌面文件,如下所示: 一切正常,我的应用程序安装良好,运行良好。但我注意到了一件非常奇怪的事情:在Ubuntu上首次运行我的应用程序后,整个系统中所有其他名为“java”的进程现在都有图标,我在*中指定了这个图标。桌面文件。这是Ubuntu bug吗?这是我的安装程序中的

  • 问题内容: 如何查看Java程序正在执行的系统?有没有可以在Linux上执行此操作的工具? 问题答案: 使用strace:

  • 问题内容: 如何在Windows系统上安装程序(例如检查Mozilla Firefox)时如何使用Java进行检查? 问题答案: 我假设您在谈论Windows。由于Java旨在成为一种与平台无关的语言,并且每种平台如何确定它的方式各不相同,因此没有标准的Java API可以对此进行检查。但是,您可以借助对Windows注册表进行爬网的DLL上的JNI调用来完成此操作。然后,您可以只检查注册表中是否

  • 假设我有一个标准。NET(4.5)web应用程序,需要使用TLS连接到安全服务器。 我希望停止在服务器中支持未使用或较弱的协议和密码套件,只支持客户端也支持的协议和密码套件(最好是TLS 1.2) 使用中的TLS(1.0、1.1或1.2)和/或密码套件的版本是否取决于操作系统或. NET版本? 换句话说,我的。NET应用程序在安装在具有不同操作系统/更新的机器上时会使用不同的密码套件或TLS版本吗