java - 使用 JRE 从 javafx 项目创建可执行的 .exe 文件
问题描述
我有一个JavaFX
项目,我正在尝试从中获取一个可执行exe
文件。我为此使用launch4j
和Inno
设置向导技术。我的exe
文件仅适用于其中包含 java 的计算机,但不适用于未安装 java 的计算机。
我想创建exe
文件,使其包含JRE
,因此它适用于所有计算机。我在这个视频中展示了我是如何做到的
请帮助我理解我做错了什么。谢谢你。
解决方案
在 java8 中,您可以使用“Javapackager”。您不需要launch4j 或innosetup。
另外从 java 13 版本(早期可用)开始,有一个名为“jPackage”的工具,您可以使用它根据您的操作系统和选项创建 msi、exe、deb 或 rpm。但是会有一点困难,因为 jdk 中不再打包 javaFX,并且你需要一个模块声明才能使工具链工作(jlink 然后 jpackage) 将你的项目从 8 升级到 13 需要做很多工作,但是它可能对您稍后咨询您的问题有用:请参阅https://openjdk.java.net/jeps/343
推荐阅读
- excel - VBA:是否有一种简单的方法可以覆盖剪切/粘贴快捷键(ctrl x、ctrl v)以仅移动值和字体颜色/大小,而忽略填充和边框?
- r - R闪亮的应用程序错误消息中缺少错误行号
- optimization - 使用 Anylogic 进行优化
- r - 从不同来源安装软件包会产生不同的性能
- elasticsearch - 使用查询参数时,Kibana / Elasticsearch 查询未返回预期结果
- python - Keras 的 model.predict() 给出带有 softmax 激活层的二进制输出
- ios - 在 iOS 中播放实时广播流的 AVPlayer 替代方案
- excel - VBA:当范围内的值太小时自动隐藏列
- android - 如何在flutter中实现浮动Snackbar动画?
- java - 如何设置使用 Java 和本机 C++ 代码的 Gradle 项目?