JavaFX不会加载到我的网页上

时间:2009-02-10 01:30:06

标签: browser javafx jnlp

我意识到这是一个非常模糊的问题,所以我不是在寻找细节,只是建议......

我在NetBeans中编写了一个JavaFX应用程序,它自动将其构建为jar,jnlp和html页面。将这些文件上传到我的网络服务器后,我可以导航到该页面,一切正常,在我开发它的计算机上。在任何其他计算机上,它只是挂在加载屏幕(旋转动画)。我尝试过的事情:

  • 确保这些计算机具有最新的JRE
  • 在Chrome和IE中都尝试过
  • 为所有用户设置所有文件为RWX权限(我已撤消此操作)

有什么想法吗?

谢谢!

此外,如果重要,JavaFX应用程序的链接是right here

3 个答案:

答案 0 :(得分:4)

原来是因为我使用的是NetBeans生成的JNLP。看看this article。它完全描述了我遇到的问题以及如何解决问题。简而言之,您会注意到,一旦将执行文件从NetBeans项目移动到Web服务器,JNLP就会有一些名为“codebase”和“href”的属性不再有效。

答案 1 :(得分:2)

我有“永远旋转”的轮子。

您是否查看过浏览器启动的JVM控制台?我在XP上运行FF3,在任务栏中我是Java-Icon,右键单击我可以打开控制台,它给了我:

Exception: null
java.io.FileNotFoundException: JNLP not available: RABfx_browser.jnlp
    at sun.plugin2.applet.JNLP2Manager.loadJarFiles(Unknown Source)
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Exception: java.io.FileNotFoundException: JNLP not available: RABfx_browser.jnlp

JVM是1.6.0_11。

答案 2 :(得分:0)

它对我来说很好。我注意到的一件事是有一个安全检查对话框(来自Sun的信任内容?)和Sun广告说JavaFX有多棒: - )。

确保这些内容没有在您的浏览器窗口后面启动 - 在您信任该内容之前它不会继续运行,我之前已经看到过这种行为。

否则,我怀疑它是您浏览器中的安全(或其他)设置。 FWIW,我使用的是Firefox 3.0.5和最近下载的Sun JRE 1.6._03(我认为)。

它也不是很聪明,即使在难度等级2上。左上角的玩家,电脑到中心,右下角的玩家,“电脑到角落”总会导致玩家获胜(除非他们是TicTacToe - 不知何故)。上面引号中计算机的正确移动是其中一个边缘。但我很确定你不想让我批评你的AI: - )。