Вопрос

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

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

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

Есть идеи?

Спасибо!

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

Это было полезно?

Решение

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

Другие советы

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

Вы заглядывали в консоль запускаемой браузером 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.

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top