windows - 将 javafx jar 打包为 mac 应用程序
问题描述
我制作了一个需要运行 javafx 库的 jar 文件。我知道运行它的命令是:
java --module-path /PATH_TO_JAVAFX_SDK --add-modules javafx.controls -jar FILE.jar
. 这一切都很好,但是有没有办法将它打包到 Mac 应用程序和/或 Windows exe 中,这样我的用户就不必下载 FX SDK?
解决方案
是的,您必须制作一个胖 JAR,即一个包含项目所需的所有依赖项的 JAR 文件。您可以通过在 IntelliJ 中单击以下内容将库添加到 JAR 中:
文件 > 项目结构 > 工件 > 单击“+”符号 > 提取目录 > 然后选择 JavaFX 文件夹中的所有 .jar 文件。
如果您使用的是 JavaFX 11 或更高版本,还包括 .so 文件:
文件 > 项目结构 > 工件 > 单击“+”符号 > 文件 > 然后选择 JavaFX 文件夹中的所有 .so 文件。
推荐阅读
- node.js - 将字符串转换为字典
- python-3.x - Python 解码 utf
- testing - Katalon Studio:WebUI.verifyElementText 看不到元素中的文本
- entity-framework - 实体框架需要可选
- user-interface - 如何在没有 BIOS 的情况下在屏幕上绘制像素?
- sql - 如何有条件地为某些字段选择一行,输出中的最小最大日期
- jxbrowser - 是否可以在不需要 Internet 连接的情况下访问 JavaScript 库?
- recaptcha - 错误:不存在 reCAPTCHA 客户端 (reCAPTCHA v3)
- visual-studio-code - 使用 lldb 在 VS Code 中进行调试,如何在没有源代码的符号上设置断点?
- javascript - 尝试使用 Vue 创建分页按钮?