gpt4 book ai didi

java - 在没有 JRE 的计算机上运行 JAR。使其便携

转载 作者:太空宇宙 更新时间:2023-11-04 10:27:58 25 4
gpt4 key购买 nike

我有一个 JAR 文件,我希望在 CentOS(大学计算机实验室)上运行。但问题是它没有安装 JRE。系统管理员不会安装最新版本的 Java。有没有办法在没有安装 JRE 的计算机上运行 JAR?安装 JRE 不是一个选项,因为系统管理员拒绝了该请求。

假设:JAR 文件的生成没有问题。运行是个问题。

最佳答案

The sys admin won't install the latest version of Java. Is there a way to run a JAR on a computer that has no JRE installed?

基本上没有。

可能的选择:

  • 在您的主目录中自行安装 Java。 (如果您有足够的磁盘空间,并且这不违反您实验室的规则。)
  • 如果实验室允许运行虚拟机,请启动一个虚拟机并使用 VM 安装和运行 Java。
  • 在别处运行这个应用程序;例如在您的笔记本电脑上,在亚马逊 AWS 服务器上(需要花钱)等。

如果您有 JAR 的源代码,并且它只使用 Java 5 之前的 API 和语言特性,那么 GNU GCJ 编译器可能是一个选择。但我不推荐这个。

(并且您需要说服系统管理员安装 GCJ!生成的可执行文件可能不可移植,具体取决于它链接的库、处理器类型和版本等)


鉴于您确实拥有源代码和开发平台 (Intellij),请尝试更改 IDE 的编译器设置,以针对安装在实验室机器上的(旧)Java 版本进行编译。 Intellij 文档在这里:

同时阅读链接页面。

但如果您使用更新的 API 和语言功能,这将不起作用。

关于java - 在没有 JRE 的计算机上运行 JAR。使其便携,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40943621/

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