1

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

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

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

有任何想法吗?

谢谢!

此外,如果它很重要,JavaFX 应用程序的链接就在这里

4

3 回答 3

4

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

于 2009-02-10T03:28:19.643 回答
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 。

于 2009-02-10T03:00:27.013 回答
0

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

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

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

即使在难度级别 2 下,它也不是很聪明。左上角的玩家,电脑的中心,右下角的玩家,“电脑到角落”总是会导致玩家获胜(除非他们以某种方式缺乏井字游戏)。上述引文中计算机的正确移动是优势之一。但我很确定你不想让我批评你的 AI :-)。

于 2009-02-10T01:46:42.353 回答