Как узнать, было ли Java-приложение запущено WebStart - PullRequest
0 голосов
/ 04 февраля 2012

Наше приложение имеет 3 способа запуска ...

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

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

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

1 Ответ

1 голос
/ 05 февраля 2012

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

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