【问题标题】:How to retrieve the source code of the native macOS bundle generated by NetBeans for a JavaFX application?如何检索 NetBeans 为 JavaFX 应用程序生成的本机 macOS 包的源代码?
【发布时间】:2017-06-25 07:48:40
【问题描述】:

我有一个带有预加载器的 JavaFX 8 应用程序,它在 Windows、Linux 和 macOS 上运行良好。

我目前正在使用 NetBeans 将我的应用程序打包到本机 macOS 包中,它为我提供了应用程序和嵌入式 JRE 所需的文件夹树,以及 Info.plist 的默认内容和自动编译的本机可执行文件,它用于使用嵌入式 JRE 启动我的应用程序。

问题是我不想被绑定到 NetBeans 来生成这个包。唯一阻止我独立于 NetBeans 的是自动编译的本机可执行文件,我没有它的源代码。

我试图浏览 NetBeans 源代码以查找此本机可执行文件是如何生成的,但无济于事。有人知道它是如何生成的吗?

【问题讨论】:

  • 它所做的最终都是调用javapackager 命令(它是标准JDK 的一部分),可能是通过一个Ant 任务。您可以自己从命令行调用它(或在您最喜欢的 IDE 中进行构建过程;许多已经附带了执行此操作的工具)。请参阅deployment guide
  • 感谢有用的提示!所以最终,我必须看看 javapackager 在做什么。我的目标是将我的主计算机上的所有内容打包到 Windows 上。一个朋友借给我他的 MacBook,但我不能在借来的机器上永久工作......
  • 您可以使用 github.com/javafx-maven-plugin/javafx-maven-plugingithub.com/FibreFoX/javafx-gradle-plugin ;) 是的,我是这些项目的维护者/创建者

标签: javafx-8 netbeans-8 macos-sierra


【解决方案1】:

如果您打算将您的应用程序从 Windows 交叉打包到 Mac,那么我不得不让您失望,因为 JavaFX 打包程序目前无法做到这一点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-15
    • 2019-12-23
    • 2016-01-05
    • 2020-12-14
    • 1970-01-01
    • 2022-12-18
    相关资源
    最近更新 更多