【问题标题】:How to embebed javafx 2.1 in an installation package如何在安装包中嵌入 javafx 2.1
【发布时间】:2012-06-06 15:49:36
【问题描述】:

我需要分发 javafx 2.1 应用程序,但客户不想被问到是否要安装 javafx 2.1。它应该是自动安装的。有人知道如何将它包装在 dmg 和 exe 包中吗?

非常感谢您。

【问题讨论】:

    标签: exe javafx-2 software-distribution dmg


    【解决方案1】:

    【讨论】:

    • 嗨,谢尔盖,我已经尝试过了,但我做不到。我认为问题在于 javafx 的 jar 文件(在本教程中为 jfxrt)。是否需要包含jnlp文件中包含的所有jar(dl.javafx.com/1.3/javafx-rt.jnlp)??
    • 您正在为旧的 JavaFX 1.3 引用 jnlp。您需要从 JavaFX 2.1 SDK 获取 jfxrt.jar。
    • 好的。我有另一种方法来学习本教程,但仍然无法正常工作: 1. 我下载 javafx2.2 sdk 包 (javafx_sdk-2_2_0-beta-b11-macosx-universal-30_may_2012.zip) 2. 我下载 javafx2.2 的示例(javafx_samples-2_2_0-beta-b11-macosx-universal-30_may_2012.zip) 我尝试使用其中一个示例和 rt/lib 文件夹中包含的 jar 构建 dmg,但它不起作用。我尝试将两者都设置为主类:javafx主类和项目的主类,但应用程序无法正常工作,你知道我做错了什么吗???再次感谢您。
    • 我在控制台中发现了一些错误:6/5/12 11:25:53.535 AM [0x0-0x300300].brickbreaker.Main: java.lang.RuntimeException: java.lang.UnsatisfiedLinkError: Can 't 加载库:/Users/ana/Desktop/Desktop-brickBreaker2.app/Contents/Resources/Java/libglass.dylib 6/5/12 11:25:53.535 AM [0x0-0x300300].brickbreaker.Main: at com .sun.javafx.tk.quantum.QuantumToolkit.startup(QuantumToolkit.java:276) 12 年 6 月 5 日上午 11:25:53.535 [0x0-0x300300].brickbreaker.Main: 在 com.sun.javafx.application.PlatformImpl .startup(PlatformImpl.java:122)...
    • 最好试试稳定版——下载jdk7u4+Fx2.1 cobundle:oracle.com/technetwork/java/javase/downloads/index.html
    【解决方案2】:

    我终于明白了!!!!

    我将从我的角度解释我是如何得到它的。抱歉,如果这听起来有点笨拙,但我不习惯构建桌面应用程序和新技术,因为 javafx 对我来说更加困难。

    1. 下载最新版本的 jdk(在本例中为 7.0)。
    2. 按照教程中的步骤操作并包含您的 .jar 和 jfxrt.jar
    3. 作为主类,我设置了 com.javafx.main.Main
    4. 创建应用程序,现在是最重要的部分:
    5. 创建应用程序后,打开它(右键单击应用程序并“显示包内容”。转到文件夹:Content/Resources/Java。
    6. 对 vm 执行相同的操作:转到 /Java/JavaVirtualMachines 并右键单击 1.7.0.jdk 以打开 Contents 文件夹。
    7. 将 jdk 中的所有 .jar 和 .dylib 复制到应用程序中的 java 资源中
    8. 运行应用程序,它会工作:)

    【讨论】:

      猜你喜欢
      • 2012-08-18
      • 2013-02-03
      • 1970-01-01
      • 2019-01-26
      • 2021-07-05
      • 2019-03-15
      • 1970-01-01
      • 1970-01-01
      • 2017-09-21
      相关资源
      最近更新 更多