2015-12-21 3 views
1

Я развертываю приложение через Java Web Start. Я хочу знать, можно ли найти файл JNLP, из которого было запущено приложение?Как проверить, какой файл JNLP был выбран для запуска?

Я хочу попытаться использовать определенные конфигурации для разных сред, и хотя они могут использовать одно и то же приложение, я хочу выделить конкретные параметры для того, какой файл JNLP был использован.

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

Если у кого-то была эта проблема или есть какие-либо уроки/похожие обсуждения, прокомментируйте эту ссылку.

+1

Вы можете передавать конфигурацию из каждого JNLP в качестве системных свойств и/или аргументов командной строки. – VGR

+0

Означает ли это, что вы проверяете свойства системы для каждой версии? Потому что, если дальше по линии существует много JNLP, не означает ли это последовательные обновления кода? Я нашел решение здесь: https://community.oracle.com/thread/2294999?tstart=0, который я собираюсь попробовать и реплицировать. – Nathan

+0

Как отмечает комментатор на этой странице: «Вы не должны полагаться по использованию внутренних классов. Это может нарушить любую минуту ». Независимо от того, зависит ли проверка системного имущества от необходимости изменения кода, зависит от того, что вы делаете. Какие настройки вам нужны из JNLP? – VGR

ответ

1

Как проверить, какой файл JNLP был выбран для запуска?

Поместите уникальный property в раздел resources каждого файла JNLP.

<property name="jnlp.id" value="some-value"/> 
Смежные вопросы