gpt4 book ai didi

java - 制作一个到处都是 "just runs"的 .jar 文件?

转载 作者:行者123 更新时间:2023-12-01 16:39:04 25 4
gpt4 key购买 nike

我为 friend 编写了一些java应用程序(桌面,不涉及浏览器),其中一些人的技术水平不如我。他们使用 Windows、Linux 和 Mac。最初我只是使用 javac 生成一堆 .class 文件,将其全部压缩并让他们解压。它可以工作,但他们必须安装 JRE(对某些人来说很可怕),编写一个脚本来运行 java 或 javaw,后跟命令行参数、应用程序名称、更多参数(对某些人来说难以理解),将脚本标记为可执行...我得到了 mock ,在某种程度上是正确的,因为这是一个极客的解决方案。他们想要从网站下载,双击并启动并运行。

我认为创建一个 .jar 文件就是解决方案。这没有帮助。在 Eclipse 中,选项似乎是“创建 jar 文件”,这让我可以包含应用程序所需的少量资源(主要是 .png 文件),但结果无法从命令行运行。或者,创建一个可执行的 .jar 文件,它似乎(至少从 Eclipse 来看)没有办法包含资源 - 并且生成的 .jar 文件在双击时不会启动,即使我设置了执行位,即使默认运行环境指向 Java 套件。即使使用 .jar 文件,我仍然坚持让它们编写“java -jar App...”脚本,这几乎是一个破坏性的事情。

我错过了一些东西。 Java的要点是平台独立性。是否有一种独立于平台的方法让他们下载单个文件,双击它并关闭并运行它?

最佳答案

如果您尝试从 Eclipse 中的项目创建可运行的 jar 文件,则必须在导出时选择该选项。您可以通过“导出”>“Java”>“可运行 Jar 文件”来执行此操作。如果您只选择 Jar File 选项,您将无法运行它。

如果您想将应用程序包装为 .exe,可以使用 launch4jHere's a thread这对它进行了更多解释,并且还有一些其他选项。

关于java - 制作一个到处都是 "just runs"的 .jar 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61901427/

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