JavaFX не загружается на моей веб-странице
Вопрос
Я понимаю, что это очень расплывчатый вопрос, поэтому я не ищу конкретики, просто предложения...
Я написал приложение 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 (думаю).
К тому же он пока не очень умный, даже на втором уровне сложности.Игрок вверху слева, Компьютер в центре, Игрок внизу справа, «Компьютер в углу» всегда приводит к победе игрока (если только у него нет недостатков в крестиках-ноликах).Правильный ход для компьютера в приведенных выше цитатах — это одно из ребер.Но я почти уверен, что вы не хотели, чтобы я критиковал ваш ИИ :-).