2011-08-03 2 views
2

Я не могу запустить несколько экземпляров Java-WebStart в любой момент времени.Не удается запустить два экземпляра java webstart

Например, я не могу запустить оба экземпляра приложения & QA, оба из которых запускаются с помощью java webstart. Кроме того, я не могу запускать просмотрщик кеша Java-браузера в то же время, что и экземпляр производства или QA моего приложения.

I am однако способен запускать любой из трех вышеуказанных веб-стартов, когда они запускаются изолированно друг от друга. Когда я пытаюсь открыть второй вариант, я вижу экран «Загрузка Java ...», который затем исчезает, и ничего не происходит.

Кроме того, я попытался удалить кэш Webstart (с помощью просмотра кэша WebStart Java), и я получаю следующее сообщение об ошибке независимо от JRE я указываю:.

«Неправильная установка Ошибка вызова Java VM (execv) «путь к моему javaw.exe»

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

Кто-нибудь видел такую ​​проблему раньше?

Спасибо, Джек

EDIT: Когда второй экземпляр WebStart попытки запуска, во время отображения «Java Загрузка ...» экран можно увидеть в диспетчере задач, что новый javaw.exe процесс порождается. Этот процесс почти сразу же умирает. Я не уверен, как проверить сбой в этом процессе, но я ожидаю, что это похоже на сбой при попытке очистить кеш через просмотрщик веб-страниц.

ответ

0

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

Итак, если это правильно, решение заключается в изменении имени приложения, например «Мое приложение - QA», «Моя заявка» используется на производстве.

Имя находится где-то в jnlp.xml.

+0

Я не уверен, что это так :(Наши приложения имели такое же название в течение многих лет без проблем. Мы фактически изменили это 6 месяцев назад, чтобы быть разными, так что сегодня приложения не имеют одинакового имени. –

+0

Кроме того, я не могу одновременно открывать просмотрщик веб-страниц и приложение - это полностью отдельные приложения;) :( –

5

Возможно, вы используете javaws из командной строки для запуска второго экземпляра в режиме -offline. Опция verbose также удобна.

javaws -offline -verbose MyApplication.jnlp 
0

Причиной может быть параметры запуска для клиента Java/javaw, которые не позволяют запускать более одного экземпляра Java. Например, из-за установленного отладочного порта. Эти параметры могут быть установлены в командной строке или в панели управления Java -> Java -> View.

Смежные вопросы