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

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

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

有任何想法吗?

谢谢!

另外,如果它很重要,JavaFX 应用程序的链接是 就在这儿.

有帮助吗?

解决方案

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

其他提示

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

您是否查看过浏览器启动的 JVM 控制台?我在 XP 上运行 FF3,任务栏中有 Java 图标,右键单击我可以打开控制台,该控制台提供:

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 。

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

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

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

即使是 2 级难度,它也还不是很智能。玩家到左上角,计算机到中心,玩家到右下角,“计算机到角落”总是会导致玩家获胜(除非他们在某种程度上缺乏井字游戏)。上面引文中计算机的正确举动是优势之一。但我很确定你不想让我批评你的人工智能:-)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top