Приложение JavaFx 2 не запускается при запуске через HTML-страницу - PullRequest
0 голосов
/ 09 января 2012

Я скачал примеры javafx 2 и хочу запустить его из HMTL.Например, есть одно приложение javafx, которое называется BrickBreaker.Для конкретного примера существуют следующие файлы: BrickBreaker.jar, BrickBreaker.jnlp и BrickBreaker.html

При двойном щелчке по jar или jnlp приложение запускается, как и ожидалось, но при нажатии на html приложение не запускается,Вместо этого я получаю сообщение «Просмотр содержимого страницы. Пожалуйста, установите javaFX»

Почему это происходит?(У меня установлен javafx, поскольку приложение запускается при выборе файлов jar и jnlp).Я предполагаю, что html должен вызываться из контекста веб-сервера, что означает, что я должен сначала развернуть свое приложение на сервере и вызвать URL из моего проводника.Например, если вы используете glassfish, я должен вызвать url http://localhost:8080/Brickbraker. Проблема в том, что я не знаю, как развернуть приложение javafx на сервере.Я попытался скопировать и вставить все три вышеупомянутых файла в папку autodeploy, но это не сработало ... Не могли бы вы мне помочь?

Заранее спасибо

РЕДАКТИРОВАТЬ: немного больше информации - у меня естьустановленный JDK 7 и JavaFX SDK 2.0.2

1 Ответ

1 голос
/ 09 января 2012

Нет, JavaFX - это клиентская технология, вам не нужен Glassfish для ее запуска.JavaFX должен работать в браузере так же, как и плагины Java.

Если вы не можете запустить приложение напрямую из файла html, это означает, что ваш браузер не распознает, что у вас установлена ​​среда выполнения.

Это может быть вызвано следующими причинами:

  • Среда выполнения JavaFX фактически не установлена ​​(проверьте в панели управления Windows)
  • не установлен плагин pure java (вы можете проверить на java.com)
  • javafx - 32-битная среда выполнения, и вы используете 64-битный браузер (или наоборот)
  • вы используете не поддерживаемый браузер (например, Safari)
  • вы используете не поддерживаемую систему(на данный момент, январь 2012 г., только Windows поддерживает время выполнения)
...