【发布时间】:2022-01-11 19:41:25
【问题描述】:
好吧,基本上,每次我看到这个问题都没有我正在寻找的答案,这就是我试图问自己的原因。
基本上,我在 BlueJ 上制作了一个 java 项目(遗憾的是,学校需要。但如果出现问题,我可以将其导出到其他地方(最好是 IntelliJ 或 Visual Studio Code)),但本质上,我想制作它以便我可以只需双击我的 .jar 导出,它将打开一个终端窗口并启动。但是,当我尝试此操作时,出现此错误:First Error
当我点击确定时,会出现: Second Error
现在,如果我想让 jar 在终端上运行,那么 java -jar jarFileName.jar 效果很好,但我想要的是当我双击 jar 文件时会发生这种情况;让它从终端启动和运行。
我看到的关于这个问题的所有其他答案都归咎于用户的计算机,通常会告诉他们安装某个版本的 java 或其他什么,但这不是问题。我还有其他可以完美运行的 jar 文件,例如 Minecraft Forge 安装程序或 Minecraft Spigot 安装程序(抱歉,只有 Minecraft 示例,其他使用 Java 的不多)。这也是针对一个 uni 项目的,我所在领域的其他人都不知道如何让他们的 jar 成为可执行文件,这个文件也不适用于其他任何人。
所以是的,我知道这是 jar 的编译方式或其他问题,而不是我的 PC 安装的 java 的问题。
我只是想让它可以双击以方便我将其发送给朋友,但如果有人知道我可以解决此问题的另一种方法,那就没问题了。例如,我知道我可以制作一个 Bash 文件,它只是为我做 java -jar jarFileName.jar 之类的,但我宁愿将它全部作为一个 jar 文件,所以我不知道这是否可以合并到文件中,但是是的。
另外,我真的很想要一个不涉及下载外部程序或其他任何东西的解决方案,因为我要做的就是将此文件发送给我的朋友,让他们只需双击它即可启动。
TL;DR,我必须做什么才能通过双击使我的 jar 文件真正可执行。谢谢。
【问题讨论】:
标签: java jar executable-jar java-11 bluej