2012-02-03 2 views
0

Наше приложение имеет 3 способа запуска ...Как сказать, если приложение Java было начато WebStart

  1. апплета в веб-страницы
  2. настольное приложение
  3. WebStart

В настоящее время WebStart запускает апплет, но мы предпочитаем, чтобы он запускал класс рабочего стола. Однако настольная версия ожидает, что все ресурсы будут уже там, тогда как WebStart должен загружать такие ресурсы, как апплет.

Конкретный код в каждом случае не является проблемой, но выясняется, каким образом было запущено приложение. is ... мы не хотим попробовать загружать содержимое для полного рабочего стола.

ответ

1

Некоторые идеи:

  1. Установите свойство в JNLP файлов, чтобы указать, что это JWS.
  2. Сделайте попытку/уловку при загрузке одного из классов API JNLP. Они не будут на уровне времени выполнения «голого» настольного приложения, но будут для приложений. запущен JWS. Некоторые примеры загрузки классов API JNLP можно посмотреть в these demos.
Смежные вопросы