gpt4 book ai didi

java - 让 JavaFX 通过浏览器运行简单的 HelloWorld 应用程序

转载 作者:行者123 更新时间:2023-12-01 04:40:58 26 4
gpt4 key购买 nike

我尝试按照各种教程在浏览器中运行 JavaFX hello world 应用程序。我不敢相信这这么难,所以我正在寻找任何关于我可能做错了什么的见解。我尝试并解决了一些问题(排除明显的问题):

  • 必须为浏览器下载 32 位 JRE 并确保它们正在使用该浏览器
  • 因此使用最新的 JRE (7u21);在 Win 7 64 位上运行
  • 检查 Windows 控制面板 -> 程序 -> Java 以验证正在使用的 JRE
  • 签署 JAR 文件
  • 尝试从本地文件运行,发现无法识别驱动器盘符,因此转为通过 Tomcat 6 运行
  • 尝试对代码库和网址 href 进行各种更改,但我相信这些更改是正确的。
  • 已在 IE 10 和 Chrome 中尝试过

我最终得到的是加载 .html(它使用 JavaFX 默认 javascript 引用 jnlp)会旋转一段时间然后失败。如果我尝试直接加载 .jnlp 文件,则会出现异常:

ClassNotFoundException: javafx.application.Application

我验证了 jfxrt.jar 位于浏览器正在使用的 JRE 的 lib 文件夹中。

关于我目前可能缺少的内容有什么见解/建议吗?看起来现在它一定是显而易见/基本的东西,但我没有看到它。谢谢。

最佳答案

为了跟进,我继续使用 javafxpackager。这生成了一个网页,可以在 Chrome 中加载 JavaFX 应用程序。然而,它在 IE 中仍然不起作用。我打算将其作为 IE 注销,但因为它可以在 Chrome 中运行。不过,通过查看结果,我确实了解到 javafxpackager 做了几件事,并且其结果并不完全是大多数手动教程/示例中描述的内容。细微差别,但显然它们很重要。

关于java - 让 JavaFX 通过浏览器运行简单的 HelloWorld 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16547989/

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