【发布时间】:2020-10-09 03:36:15
【问题描述】:
我正在做我的第一个 java 项目,并希望使用 JavaFX GUI。我能够将它编译为可执行 jar,问题是运行它的唯一方法是在我的计算机上安装 jdk-14 计算机(因为我使用 java 14)并使用命令“java -jar NameJar.jar”。罐”。但是,我想通过双击程序图标打开它,但我没有找到如何操作。我想知道如何操作,以便通过双击图标打开它。
【问题讨论】:
我正在做我的第一个 java 项目,并希望使用 JavaFX GUI。我能够将它编译为可执行 jar,问题是运行它的唯一方法是在我的计算机上安装 jdk-14 计算机(因为我使用 java 14)并使用命令“java -jar NameJar.jar”。罐”。但是,我想通过双击程序图标打开它,但我没有找到如何操作。我想知道如何操作,以便通过双击图标打开它。
【问题讨论】:
JSmooth - Java Executable Wrapper 是一种可能。它是一种将您的 java 应用程序转换为 .exe 文件的工具,这是一种方法。 如果您想要一个可执行的 .jar 文件,请检查此帖子的已接受(勾选)答案How to make an executable jar file? 这是我知道的两种方式,它们都有效。但是,如果您对最终文件为 .exe 感到满意,那么 JSmooth 会更简单、更直接
【讨论】:
看看jpackage,这是Java 14 中用于打包自包含Java 应用程序的新标准工具。看起来这正是您所需要的。
构建命令(大致):
jpackage --name <name here> --input lib --main-jar NameJar.jar --main-class <main class here> --type app-image
【讨论】: