JavaFX не будет загружаться на мою веб-страницу - PullRequest
1 голос
/ 10 февраля 2009

Я понимаю, что это очень расплывчатый вопрос, поэтому я не ищу конкретику, просто предложения ...

Я написал приложение JavaFX в NetBeans, которое автоматически встраивает его в страницу jar, jnlp и html. После загрузки этих файлов на мой веб-сервер я могу перейти на страницу, и все работает, на компьютере, который я разработал на . На любом другом компьютере он просто висит на экране загрузки (вращающаяся анимация). Вещи, которые я пробовал:

  • Убедитесь, что на этих компьютерах установлена ​​самая последняя версия JRE
  • Пробовал в Chrome и IE
  • Установить для всех файлов разрешения RWX для всех пользователей (с тех пор я отменил это)

Есть идеи?

Спасибо!

Кроме того, если это важно, ссылка на приложение JavaFX: прямо здесь .

Ответы [ 3 ]

4 голосов
/ 10 февраля 2009

Оказывается, это потому, что я использовал сгенерированные JNLP NetBeans. Взгляните на эту статью . Он точно описывает проблему, с которой я столкнулся, и то, как ее исправить, к основанию. В двух словах, вы заметите, что JNLP имеют некоторые атрибуты, называемые «codebase» и «href», которые больше не действительны, когда вы перемещаете исполняемые файлы из вашего проекта NetBeans на ваш веб-сервер.

2 голосов
/ 10 февраля 2009

У меня есть "вечно вращающееся" колесо.

Вы смотрели в консоль JVM, запущенную браузером? Я запускаю FF3 на XP и на панели задач у меня есть значок 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.

0 голосов
/ 10 февраля 2009

У меня все работало нормально. Одна вещь, которую я заметил, это то, что там было диалоговое окно проверки безопасности (доверять контент от Sun?) И реклама Sun, в которой говорилось о том, насколько хорош JavaFX: -).

Убедитесь, что они не запускаются за окном вашего браузера - оно не будет работать до тех пор, пока вы не доверяете контенту, и я уже видел такое поведение раньше.

В противном случае, я подозреваю, что это настройка безопасности (или другое) в вашем браузере. Я использую Firefox 3.0.5 и недавно загруженную Sun JRE 1.6._03 (я думаю).

Это также не очень умно, даже на уровне сложности 2. Игрок в верхнем левом углу, Компьютер в центре, Игрок в нижнем правом углу, «Компьютер в угол» всегда будет приводить к победе игрока (если только они не TicTacToe -Дефицит как-то). Правильный ход для компьютера в приведенных выше цитатах является одним из краев. Но я почти уверен, что вы не хотели, чтобы я критиковал ваш ИИ: -).

...