我尝试按照各种教程让 JavaFX hello world 应用程序在浏览器中运行。我不敢相信这有那么难,所以我正在寻找任何关于我可能做错了什么的见解。我尝试并解决了一些事情(排除明显的):
- 必须为浏览器下载 32 位 JRE 并确保它们正在使用它
- 因此使用最新的JRE(7u21);在 Win 7 64 位上运行
- 检查 Windows 控制面板 -> 程序 -> Java 以验证正在使用的 JRE
- 签署 JAR 文件
- 尝试从本地文件运行,发现驱动器号无法识别,因此转移到通过 Tomcat 6 运行
- 尝试了对代码库和 url href 的各种更改,但我相信这些都是正确的。
- 在 IE 10 和 Chrome 中都试过了
我最终得到的是加载.html(使用JavaFX默认javascript引用jnlp)会旋转一段时间然后失败。如果我尝试直接加载 .jnlp 文件,则会出现异常:
ClassNotFoundException: javafx.application.Application
我确认 jfxrt.jar 位于浏览器正在使用的 JRE 的 lib 文件夹中。
关于我此时可能缺少什么的任何见解/建议?似乎在这一点上它必须是明显/基本的,但我没有看到它。谢谢。