gpt4 book ai didi

java - 将部分 Java 虚拟机捆绑到一个项目中

转载 作者:行者123 更新时间:2023-11-29 05:31:31 24 4
gpt4 key购买 nike

是否可以编写一个无需安装 Java 即可运行的 Java 程序?我知道这是一个愚蠢的问题,但我问的原因是因为我想创建一个 Java 程序,其中捆绑了 Java 虚拟机的部分,以消除它对需要一个安装了 Java 的计算机。这可能吗?如果可以,我该怎么做?

最佳答案

这取决于你的意思:

  • 可以为还将安装嵌入式 JRE 的 Java 应用程序编写应用程序安装程序。需要注意的是,Oracle Java 二进制许可证不允许您嵌入部分 JRE。它是整个 JRE ... 或什么都不是。

  • 在某些情况下,可以将 Java 编译为无需安装 Oracle JRE 即可执行的 native 代码。

但是,这两种方法都存在严重的 (IMO) 缺点。

  • 嵌入式 JRE 方法可能导致用户计算机上的 JRE 安装激增,并导致无法及时应用 Java 安全补丁。

  • 使用编译为 native 代码的方法可以执行的操作存在严重限制。例如,GCJ 编译器/运行时仅支持 Java 1.4 以及一些 1.5 添加的内容......

总而言之,最好要求用户从信誉良好的来源下载最新的JRE,并安装在标准的地方。请注意,这是一个简单的过程,适用于除了大多数技术恐惧症用户之外的所有人,前提是他们具有管理员权限。 (如果他们不这样做,他们也无法安装您的软件...)

关于java - 将部分 Java 虚拟机捆绑到一个项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20929681/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com