gpt4 book ai didi

java - 通过 JNLP 启动 JavaFx 2.0 应用程序会引发异常

转载 作者:行者123 更新时间:2023-12-01 05:32:52 26 4
gpt4 key购买 nike

如何通过 WebStart 启动 JavaFx 2.0 应用程序?

我使用 NetBeans(版本 7.1 RC1)来实现 JavaFx 2.0 应用程序,它可以通过单击 jar 文件启动。现在我也想通过 WebStart 启动它。在这个论坛和其他描述中,我发现了一些使用 NetBeans 来完成此任务的提示,因为 NetBeans 创建了所有必需的文件。

事实上,NetBeans 在项目 dist 文件夹中创建了一个 JNLP HTML 文件和一个引用此 JNLP 的 HTML 文件。我可以在浏览器中加载 HTML 文件;它显示标题行和启动按钮。单击“启动”按钮会调用预期的对话框“打开 launch.jnlp”,但单击“确定”会出现一个异常对话框,显示:

java.lang.RuntimeException: Application launch error
at com.sun.javafx.application.LauncherImpl$1.run(LauncherImpl.java:104)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ExceptionInInitializerError
at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:140)
at com.sun.javafx.application.LauncherImpl.access$000(LauncherImpl.java:27)
at com.sun.javafx.application.LauncherImpl$1.run(LauncherImpl.java:97)
...

我需要在 NetBeans 的项目属性中进行某些设置吗?或者我需要对 jar 文件或 jnlp 文件进行签名吗?我也尝试过,但随后也出现了同样的异常。

目前我还没有包含该应用程序的网站;我假设第一次测试时我可以调用我自己的硬盘上的 jnlp 文件,对吗?

异常的原因可能是什么?我需要做什么才能让 WebStart 正常工作?

最佳答案

看起来您的 javafx 运行时版本与 sdk 版本不同。尝试卸载 JavaFX 运行时(从“控制面板”->“卸载程序”)并使用 JavaFX SDK 文件夹中的 exe 文件进行安装(或从 javafx.com 下载一个)

P.S.:您无需部署任何内容即可使用 jnlp 或浏览器插件运行常规 javafx 程序。

关于java - 通过 JNLP 启动 JavaFx 2.0 应用程序会引发异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8694665/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com