Содержание
- Error encountered while invoking java web start
- 1. Скачать свежую версию Java
- 2. Настройте безопасность Java-приложений.
- 3. Проверить ассоциацию (сопоставление) типов файлов к приложениям
- Windows 98/ME/XP
- Windows 7/8/10
- Что такое Java Web Start и как запустить это программное обеспечение?
- Как получить программное обеспечение Java Web Start:
- Запуск приложения с помощью Java Web Start
- Проблемы с Java web start при обновлении до j7u45
- Проблемы с Java web start при обновлении до j7u45
- Я не могу запускать приложения JNLP с помощью «Java Web Start»?
- 16 ответы
Error encountered while invoking java web start
Всемирная сеть сделала свои коррективы в жизнь обычных людей. Во многом это стало возможным благодаря технологии Java Script, которая сделала огромный скачок вперед. Еще каких-то 15 лет назад люди и не думали, что с помощью интернета они будут заказывать пиццу на дом или покупать билеты до Токио. Человек, который не имеет понятия, как настроить ноутбук, тем не менее управляет всеми современными благами можно через обычный браузер.
Протоколе Java Network Launching Protocol (JNLP) используется для запуска web-приложений технологии Java Web Start. Обычно обработка JS не вызывает проблем в современных браузерах, но с конкретно этим типом файлов бывает такая проблема, что браузер не открывает JNLP-файлы, а лишь предлагает их сохранить:
Чтобы исправить эту оплошность потребуется:
1. Скачать свежую версию Java
Зайдите на сайт https://www.java.com/ru/ и установите себе Java
2. Настройте безопасность Java-приложений.
После того, как вы установите Java на компьютер следует произвести настройку. Для этого зайдите в Пуск -> Все программы -> Java -> Configure Java
В настройках находим вкладку «Security». В ней будет специальное окно для сайтов, на которых разрешен запуск любых Java-приложений. Нажимаем «Edit site list» и добавляем туда сайт, который не дает запустить JNLP-файл:
Учитывайте, что при добавление сайта есть имеет значение префикс HTTP или HTTPS. После настройки — перезапустите браузер, если он был открыт.
3. Проверить ассоциацию (сопоставление) типов файлов к приложениям
Если предыдущий способ не помог, то следует проверить нужное ли приложение использует (с нужной ли программой ассоциируется) система для открытия JNLP-файлов.
Windows 98/ME/XP
«Пуск» -> «Панель управления» -> «Свойства папки» -> «Типы файлов». Ищем JNLP
Windows 7/8/10
«Пуск» -> «Панель управления» -> «Программы по умолчанию» -> «Сопоставление типов файлов или протоколов конкретным программам»
Свой вариант исправления этой ошибки пишите в комментарии.
Что такое Java Web Start и как запустить это программное обеспечение?
Как получить программное обеспечение Java Web Start:
Java Web Start входит в состав среды исполнения Java (JRE) с момента выпуска версии Java 5.0. Это означает, что при установке Java автоматически устанавливается Java Web Start. При первой загрузке приложения Java, поддерживающего технологию Java Web Start, программное обеспечение Java Web Start запускается автоматически. Java Web Start полностью размещает загруженное приложение в локальном кэше вашего компьютера. Таким образом, приложение будет запускаться почти мгновенно, поскольку все необходимые для этого ресурсы доступны на локальном компьютере. При каждом запуске приложения Java Web Start проверяет наличие новой версии на сайте, и если таковая имеется, автоматически загружает и запускает ее.
Запуск приложения с помощью Java Web Start
С помощью браузера
Нажмите на ссылку на веб-странице.
С помощью значка на рабочем столе
Если приложение используется часто, можно создать ярлык на рабочем столе или в меню ‘Пуск’. В Java Web Start может отобразиться запрос на создание ярлыков или записи в меню ‘Пуск’. Если выбран вариант ‘Да’, все последующие запуски приложения можно будет выполнять без браузера.
С помощью средства просмотра кэша приложений Java
Java Web Start также предоставляет средство просмотра кэша приложений, которое можно запустить на панели управления Java. Средство просмотра кэша приложения позволяет напрямую запускать загруженные приложения.
Инструкции по запуску с помощью средства просмотра кэша приложений
- Откройте меню Start (Пуск) >Settings (Параметры) >Control Panel (Панель управления) > дважды щелкните на значке Java. На экране появится Панель управления Java.
- Перейдите на вкладку General (Общие)
- Нажмите кнопку View (Просмотр) в разделе Temporary Internet Files (Временные файлы Интернета)
- Выберите из списка приложение, которое предполагается запустить, и дважды щелкните на его имени
С помощью командной строки
Чтобы запустить приложение с помощью командной строки, введите команду javaws jnlp_url, где jnlp_url — URL-адрес jnlp-файла приложения.
- Выберите пункт меню Пуск >Выполнить >введите command
Отобразится интерфейс командной строки. - Введите javaws url_of_jnlp
I am trying to open a jnlp file with javaws and I am getting following error.
Error encountered while invoking Java Web Start(execv): No such file or directory
My environment details are following
OS Linux 64 bit
JRE 1.6.27 64 bit/32 bit
Источник
Проблемы с Java web start при обновлении до j7u45
Как можно догадаться из названия, пост будет посвящен вышедшему security обновлению джавы, которое наверняка сломает/сломало запуск вебстартового приложения. Всех не равнодушных — прошу под кат.
В нашей компании принята практика обновлять Java на всех серверах, как только выходят новые версии. Собственно, так мы и поступили в этот раз. Но что-то пошло не так, веб старт клиент перестал запускаться и приложение, без объявления войны, стало просто закрываться.
Засучив рукава, предстояло разобраться, что же стало причиной такого поведения.
Запустив клиент локально, появились ранее неведомые предупреждения о том, что в файлах манифеста отсутствуют свойства: Permissions, Application-Name, Codebase. Немного почитав о них, в качестве пробы было решено добавить их на дурачка во все манифесты, примерно в следующим виде:
Не слишком красиво, от предупреждений избавило, но проблему не решило.
Далее, в ходе долгих дебагов (спасибо тебе Eclipse RCP за счастливое детство) было замечено, что системные параметры передаются как-то не так, что вывело на следующий пост на stackoverflow: stackoverflow.com/questions/19400725/with-java-update-7-45-the-system-properties-no-more-set-from-jnlp-tag-property.
Резюмируя его, можно сказать, что теперь нельзя просто так взять и передать проперти в JNLP файле.
Было найдено 3 пути решения:
1) Подписать JNLP файл — docs.oracle.com/javase/7/docs/technotes/guides/jweb/signedJNLP.html#signedJnlp — вкратце — просто подложить jnlp в подписанный джарик в папку JNLP-INF с именем APPLICATION.JNLP и будет счастье.
Главная проблема в этом способе заключалась в том, что у нас JNLP для каждого клиента разный и вообще говоря генерится на лету.
2) Создать подписанный шаблон JNLP файла — blogs.oracle.com/thejavatutorials/entry/signing_jar_files_with_a
Изначально я остановился на этом способе, ничего сложного: тоже самое, что и в предыдущим пункте, только имя файла APPLICATION_TEMPLATE.JNLP и те места, что могут изменятся заменяем на ‘*’.
Но все оказалось не так радужно, ничего не заработало. Пришлось немного по шаманить и влезть во внутренности веб старта, чтобы посмотреть как же сравнивается шаблон и сам jnlp файл. В итоге был обнаружен следующий код в com.sun.javaws.jnl.XMLFormat:
Проверяет примерно следующее: при сравнении шаблона с файлом, смотрит не находится ли текущий тег в черном списке, если да, то не пропускает такой jnlp файл. В текущей реализации нельзя добавлять шаблоны в свойство java-vm-args тэгов java или j2se, а так же нельзя передавать параметры, содержащие в значение шаблон.
И опять провал, многие свойства для каждого клиента уникальны и передаются как раз через параметры в виде:
И мы не можем просто написать в шаблоне:
Остается только последний(на тот момент) вариант:
3) В соответствии с bugs.openjdk.java.net/browse/JDK-8023821, свойства можно передавать, добавив к ним префикс ‘jnlp’, они будут успешно перекладываться в системные свойства и далее в нашем коде можно будет переложить их на свое место. Поскольку другой альтернативы не было найдено, в самое начало запуска приложения был добавлен код, найденый здесь:
После данной манипуляции все заработало.
Прошу обратить внимание, что код, приведенный выше, не является правилом хорошего тона, и как минимум, стоит проверить значения, которые лежат в пропертях, вдруг нас похакали и подменили их.
Кроме того, есть еще один, более тернистый, но правильный способ, о котором я узнал позже. Он описан вот здесь.
Надеюсь данный пост будет кому-нибудь полезен.
Источник
Проблемы с Java web start при обновлении до j7u45
Как можно догадаться из названия, пост будет посвящен вышедшему security обновлению джавы, которое наверняка сломает/сломало запуск вебстартового приложения. Всех не равнодушных — прошу под кат.
В нашей компании принята практика обновлять Java на всех серверах, как только выходят новые версии. Собственно, так мы и поступили в этот раз. Но что-то пошло не так, веб старт клиент перестал запускаться и приложение, без объявления войны, стало просто закрываться.
Засучив рукава, предстояло разобраться, что же стало причиной такого поведения.
Запустив клиент локально, появились ранее неведомые предупреждения о том, что в файлах манифеста отсутствуют свойства: Permissions, Application-Name, Codebase. Немного почитав о них, в качестве пробы было решено добавить их на дурачка во все манифесты, примерно в следующим виде:
Не слишком красиво, от предупреждений избавило, но проблему не решило.
Далее, в ходе долгих дебагов (спасибо тебе Eclipse RCP за счастливое детство) было замечено, что системные параметры передаются как-то не так, что вывело на следующий пост на stackoverflow: stackoverflow.com/questions/19400725/with-java-update-7-45-the-system-properties-no-more-set-from-jnlp-tag-property.
Резюмируя его, можно сказать, что теперь нельзя просто так взять и передать проперти в JNLP файле.
Было найдено 3 пути решения:
1) Подписать JNLP файл — docs.oracle.com/javase/7/docs/technotes/guides/jweb/signedJNLP.html#signedJnlp — вкратце — просто подложить jnlp в подписанный джарик в папку JNLP-INF с именем APPLICATION.JNLP и будет счастье.
Главная проблема в этом способе заключалась в том, что у нас JNLP для каждого клиента разный и вообще говоря генерится на лету.
2) Создать подписанный шаблон JNLP файла — blogs.oracle.com/thejavatutorials/entry/signing_jar_files_with_a
Изначально я остановился на этом способе, ничего сложного: тоже самое, что и в предыдущим пункте, только имя файла APPLICATION_TEMPLATE.JNLP и те места, что могут изменятся заменяем на ‘*’.
Но все оказалось не так радужно, ничего не заработало. Пришлось немного по шаманить и влезть во внутренности веб старта, чтобы посмотреть как же сравнивается шаблон и сам jnlp файл. В итоге был обнаружен следующий код в com.sun.javaws.jnl.XMLFormat:
Проверяет примерно следующее: при сравнении шаблона с файлом, смотрит не находится ли текущий тег в черном списке, если да, то не пропускает такой jnlp файл. В текущей реализации нельзя добавлять шаблоны в свойство java-vm-args тэгов java или j2se, а так же нельзя передавать параметры, содержащие в значение шаблон.
И опять провал, многие свойства для каждого клиента уникальны и передаются как раз через параметры в виде:
И мы не можем просто написать в шаблоне:
Остается только последний(на тот момент) вариант:
3) В соответствии с bugs.openjdk.java.net/browse/JDK-8023821, свойства можно передавать, добавив к ним префикс ‘jnlp’, они будут успешно перекладываться в системные свойства и далее в нашем коде можно будет переложить их на свое место. Поскольку другой альтернативы не было найдено, в самое начало запуска приложения был добавлен код, найденый здесь:
После данной манипуляции все заработало.
Прошу обратить внимание, что код, приведенный выше, не является правилом хорошего тона, и как минимум, стоит проверить значения, которые лежат в пропертях, вдруг нас похакали и подменили их.
Кроме того, есть еще один, более тернистый, но правильный способ, о котором я узнал позже. Он описан вот здесь.
Надеюсь данный пост будет кому-нибудь полезен.
Источник
Я не могу запускать приложения JNLP с помощью «Java Web Start»?
До недавнего времени я мог запускать / открывать JNLP файлы в Firefox через Запуск Java в Интернете.
Не знаю, что случилось внезапно JNLP файлы перестали запускаться, появляется заставка с надписью Запуск Java . а потом ничего не происходит. Даже Консоль Java в браузере и javacpl.cpl апплет не открывается.
Пробовал все возможности: удалил все старые версии и установил последнюю JRE (версия java «1.6.0_17»), но она не работает.
Сделал поиск по этой проблеме, люди предложили начать javaws.exe с -взритель вариант, но с таким же поведением (появляется экран-заставка с надписью «Java Starting . «, а затем исчезает)
Проблема в том, что я не знаю места (журналы и т. Д.), Где можно было бы найти причину проблемы.
Я использую WinXP SP3, и на некоторых из приведенных ниже снимков экрана показана дополнительная информация о моей системе. При необходимости я могу предоставить любую другую информацию, но, пожалуйста, помогите мне решить эту проблему.
Я тоже вижу эту проблему — очень раздражает. — Ken
16 ответы
Посмотрите, что произойдет, если вы запустите javaws.exe прямо из командной строки.
ответ дан 16 дек ’09, 08:12
C: Documents and Settings akjain> javaws — я понял img519.imageshack.us/img519/5225/javaws.jpg. Как сказано выше, если я введу «javaws somefile.jnlp» или «javaws -viewer somefile.jnlp», всплеск java появится, а затем исчезнет. — Акджайн
также избавьтесь от переменной JAVAWS_HOME — Торбьёрн Равн Андерсен
Удалил JAVAWS_HOME, а затем запустил «javaws -verbose Subway.jnlp». Появится это окно (img689.imageshack.us/img689/535/javawsverbose.jpg), а потом ничего не происходит. — Акджайн
Вот файл JNLP, который я использовал, и некоторые файлы, которые часто обновляются в папке Temp ——> JNLP->site.google.com/site/drjohnbmatthews/subway/… java_install_reg.log -> pastebin.com/m7d1a2f2 челюсти2 -> pastebin.com/m7d5d7740 — Акджайн
Очень частая причина — поврежденный кеш. Панель управления java позволяет очистить и даже отключить использование кеша. — Торбьёрн Равн Андерсен
у меня была такая же проблема. перейдите в панель управления Java и настройки . Снимите флажок «Хранить временные файлы на моем компьютере». Примените изменения и попробуйте еще раз свой .jnlp
Примечание: проверено на разных машинах; Windows Server 2012, Windows Server 2008 и Windows 7 64-разрядная. Версия Java: 1.7 ++, так как мое приложение jnlp построено на 1.7
Пожалуйста, дайте мне знать и свой отзыв. : D
Я знаю, что это более старый вопрос, но на прошлой неделе я начал сталкиваться с аналогичной проблемой, поэтому я оставляю здесь несколько заметок относительно решения, которое мне подходит.
Это произошло только на некоторых машинах с Windows, использующих даже последнюю на сегодняшний день JRE (1.8.0_45).
Java Web Start начал загружаться, но ничего не произошло, и ни одна из предыдущих попыток решения не сработала.
После некоторого покопания я нашел эту ветку, которая дает ту же настройку и отличное объяснение.
Итак, в заключение, это была проблема с памятью в x86 JRE, и поскольку максимальная куча нашего JNLP была определена как 1024 МБ, мы изменили ее на 780 МБ, как было предложено, и это было исправлено.
Однако, если вам нужно больше 780 МБ, всегда можно попробовать запустить версию x64 JRE.
Отлично, это работает. В нашем случае -Xms в файле JNPL должен быть равен -Xmx, установленному в _JAVA_OPTIONS. — Роберманн
Хотя этот вопрос немного устарел, проблема была вызвана поврежден параметр реестра ClearType и решается путем его исправления, как описано в этом ClearType, install4j и случай ошибки Java после.
ClearType, install4j и случай ошибки Java Java
Знаете ли вы, что общего у ClearType (технология сглаживания шрифтов в Windows) с Java (языком программирования и одним из рекомендуемых фреймворков)?
Ничего, кроме того, что они вместе усердно работали, чтобы сделать меня несчастным в течение нескольких месяцев. У меня было программное обеспечение Java, которое я не мог установить. То есть действительно не мог — даже не выяснить причину или воспроизвести ее на другом ПК.
Недавно меня одобрили для участия в бета-версии Woopra (служба аналитики сайта), и она использует настольный клиент, написанный на Java… Я не смог установить. Это меня очень разозлило. 🙂
История Все рассматриваемое программное обеспечение было похоже:
настройка на основе install4j; установка вылетает с кучей ошибок. Я обвинял install4j во время первых (около сотни) попыток решить проблему. Позже я постепенно понял, что если бы это было так долго, решение было бы создано и погуглить.
Трассировка После смещения фокуса с install4j я решил продвинуть Java-фреймворк. Раньше я пробовал стабильные версии, поэтому решил выбрать нестабильную версию 1.6 Update 10 Release Candidate.
На самом деле это исправляет сообщения об ошибках, но не дает сбоев. Я также заметил, что в каталоге с установочными файлами был создан новый журнал ошибок. Раньше я видел журналы только во временном каталоге Windows.
В новом журнале ошибок говорилось следующее:
Не удалось отобразить графический интерфейс. Этому приложению требуется доступ к X-серверу. Если у вас есть доступ, вероятно, отсутствует библиотека X. ************************************************* ***************** Вы также можете запустить это приложение в консольном режиме без доступа к X-серверу, передав аргумент -c. Очень странно искать X-Server на не-Linux. ПК, не так ли? Поэтому я решил попробовать аргумент «-c». И действительно удалось установить в консольном режиме.
Счастливый конец? Неа. Теперь установленное приложение вылетало. Но это действительно заставило меня задуматься. Если консоль работает, а графический интерфейс — нет — с последним наверняка проблема.
Еще один журнал ошибок (в папке приложения) теперь говорил (среди прочего):
Вызвано: java.lang.IllegalArgumentException: -60397977 несовместим с текстовой клавишей контрастности ЖК-дисплея, которая успешно погуглила мне описание ошибки с Java, неспособной прочитать нестандартные настройки реестра ClearType.
Решение Я немедленно запустил ClearType Tuner из Панели управления и обнаружил, что параметр показывает бессмысленное число. После его исправления все проблемы с Java мгновенно исчезли.
Источник
Hi guys,
my wurm was fine for a while and now I can’t even load the startup (log in) screen. I’m pretty sure it’s my java and not wurm but I’m not sure how to fix it.It’s technically not a crash so I don’t get a system report. I have java uninstalled, restarted, reinstalled, and verified that it works on the browser. I have exhausted my efforts and now reach out to the community. Let me explain what happens.
When I click wurmclient, I instantly get an error ‘ding’ and a message,
Titled: ‘Javaâ„¢ Web Start 10.21.2.11 -fcs‘, that says
«Error encountered while invoking Java Web Start (SysExec)
C:Program Files (x86)Javajre7binjavaw.exe» followed by an [OK].
I press [OK] and I see the wurm logo screen but then it disappears and the log-in never loads.
I have Windows 8, Java 7 -update 21 (latest upate as of 4/29/2013).
As a side note, I cannot run-> javaws -viewer. This also gives me an error, thus leading me to believe it’s java web starter problem. It has the same exact text box Error as described above.
I don’t expect to find the answer miraculously, but I am unable to play wurm because of this and would hope it resolves on its own. Until then I must fight the fight and try to discover a cure to this problem. I would appreciate any input or suggestions.
Another side note: I cannot run unstable client either, same problem.
-DoctorAngus (Deliverance)
Error encountered while invoking java web start
Всемирная сеть сделала свои коррективы в жизнь обычных людей. Во многом это стало возможным благодаря технологии Java Script, которая сделала огромный скачок вперед. Еще каких-то 15 лет назад люди и не думали, что с помощью интернета они будут заказывать пиццу на дом или покупать билеты до Токио. Человек, который не имеет понятия, как настроить ноутбук, тем не менее управляет всеми современными благами можно через обычный браузер.
Протоколе Java Network Launching Protocol (JNLP) используется для запуска web-приложений технологии Java Web Start. Обычно обработка JS не вызывает проблем в современных браузерах, но с конкретно этим типом файлов бывает такая проблема, что браузер не открывает JNLP-файлы, а лишь предлагает их сохранить:
Чтобы исправить эту оплошность потребуется:
1. Скачать свежую версию Java
Зайдите на сайт https://www.java.com/ru/ и установите себе Java
2. Настройте безопасность Java-приложений.
После того, как вы установите Java на компьютер следует произвести настройку. Для этого зайдите в Пуск -> Все программы -> Java -> Configure Java
В настройках находим вкладку «Security». В ней будет специальное окно для сайтов, на которых разрешен запуск любых Java-приложений. Нажимаем «Edit site list» и добавляем туда сайт, который не дает запустить JNLP-файл:
Учитывайте, что при добавление сайта есть имеет значение префикс HTTP или HTTPS. После настройки — перезапустите браузер, если он был открыт.
3. Проверить ассоциацию (сопоставление) типов файлов к приложениям
Если предыдущий способ не помог, то следует проверить нужное ли приложение использует (с нужной ли программой ассоциируется) система для открытия JNLP-файлов.
Windows 98/ME/XP
«Пуск» -> «Панель управления» -> «Свойства папки» -> «Типы файлов». Ищем JNLP
Windows 7/8/10
«Пуск» -> «Панель управления» -> «Программы по умолчанию» -> «Сопоставление типов файлов или протоколов конкретным программам»
Свой вариант исправления этой ошибки пишите в комментарии.
Что такое Java Web Start и как запустить это программное обеспечение?
Как получить программное обеспечение Java Web Start:
Java Web Start входит в состав среды исполнения Java (JRE) с момента выпуска версии Java 5.0. Это означает, что при установке Java автоматически устанавливается Java Web Start. При первой загрузке приложения Java, поддерживающего технологию Java Web Start, программное обеспечение Java Web Start запускается автоматически. Java Web Start полностью размещает загруженное приложение в локальном кэше вашего компьютера. Таким образом, приложение будет запускаться почти мгновенно, поскольку все необходимые для этого ресурсы доступны на локальном компьютере. При каждом запуске приложения Java Web Start проверяет наличие новой версии на сайте, и если таковая имеется, автоматически загружает и запускает ее.
Запуск приложения с помощью Java Web Start
С помощью браузера
Нажмите на ссылку на веб-странице.
С помощью значка на рабочем столе
Если приложение используется часто, можно создать ярлык на рабочем столе или в меню ‘Пуск’. В Java Web Start может отобразиться запрос на создание ярлыков или записи в меню ‘Пуск’. Если выбран вариант ‘Да’, все последующие запуски приложения можно будет выполнять без браузера.
С помощью средства просмотра кэша приложений Java
Java Web Start также предоставляет средство просмотра кэша приложений, которое можно запустить на панели управления Java. Средство просмотра кэша приложения позволяет напрямую запускать загруженные приложения.
Инструкции по запуску с помощью средства просмотра кэша приложений
- Откройте меню Start (Пуск) >Settings (Параметры) >Control Panel (Панель управления) > дважды щелкните на значке Java. На экране появится Панель управления Java.
- Перейдите на вкладку General (Общие)
- Нажмите кнопку View (Просмотр) в разделе Temporary Internet Files (Временные файлы Интернета)
- Выберите из списка приложение, которое предполагается запустить, и дважды щелкните на его имени
С помощью командной строки
Чтобы запустить приложение с помощью командной строки, введите команду javaws jnlp_url, где jnlp_url — URL-адрес jnlp-файла приложения.
- Выберите пункт меню Пуск >Выполнить >введите command
Отобразится интерфейс командной строки. - Введите javaws url_of_jnlp
I am trying to open a jnlp file with javaws and I am getting following error.
Error encountered while invoking Java Web Start(execv): No such file or directory
My environment details are following
OS Linux 64 bit
JRE 1.6.27 64 bit/32 bit
Источник
error encountered while invoking java web start
Всемирная сеть сделала свои коррективы в жизнь обычных людей. Во многом это стало возможным благодаря технологии Java Script, которая сделала огромный скачок вперед. Еще каких-то 15 лет назад люди и не думали, что с помощью интернета они будут заказывать пиццу на дом или покупать билеты до Токио. Человек, который не имеет понятия, как настроить ноутбук, тем не менее управляет всеми современными благами можно через обычный браузер.
Протоколе Java Network Launching Protocol (JNLP) используется для запуска web-приложений технологии Java Web Start. Обычно обработка JS не вызывает проблем в современных браузерах, но с конкретно этим типом файлов бывает такая проблема, что браузер не открывает JNLP-файлы, а лишь предлагает их сохранить:
Чтобы исправить эту оплошность потребуется:
1. Скачать свежую версию Java
Зайдите на сайт https://www.java.com/ru/ и установите себе Java
2. Настройте безопасность Java-приложений.
После того, как вы установите Java на компьютер следует произвести настройку. Для этого зайдите в Пуск -> Все программы -> Java -> Configure Java
В настройках находим вкладку «Security». В ней будет специальное окно для сайтов, на которых разрешен запуск любых Java-приложений. Нажимаем «Edit site list» и добавляем туда сайт, который не дает запустить JNLP-файл:
Учитывайте, что при добавление сайта есть имеет значение префикс HTTP или HTTPS. После настройки — перезапустите браузер, если он был открыт.
3. Проверить ассоциацию (сопоставление) типов файлов к приложениям
Если предыдущий способ не помог, то следует проверить нужное ли приложение использует (с нужной ли программой ассоциируется) система для открытия JNLP-файлов.
Windows 98/ME/XP
«Пуск» -> «Панель управления» -> «Свойства папки» -> «Типы файлов». Ищем JNLP
Windows 7/8/10
«Пуск» -> «Панель управления» -> «Программы по умолчанию» -> «Сопоставление типов файлов или протоколов конкретным программам»
Свой вариант исправления этой ошибки пишите в комментарии.
Что такое Java Web Start и как запустить это программное обеспечение?
Как получить программное обеспечение Java Web Start:
Java Web Start входит в состав среды исполнения Java (JRE) с момента выпуска версии Java 5.0. Это означает, что при установке Java автоматически устанавливается Java Web Start. При первой загрузке приложения Java, поддерживающего технологию Java Web Start, программное обеспечение Java Web Start запускается автоматически. Java Web Start полностью размещает загруженное приложение в локальном кэше вашего компьютера. Таким образом, приложение будет запускаться почти мгновенно, поскольку все необходимые для этого ресурсы доступны на локальном компьютере. При каждом запуске приложения Java Web Start проверяет наличие новой версии на сайте, и если таковая имеется, автоматически загружает и запускает ее.
Запуск приложения с помощью Java Web Start
С помощью браузера
Нажмите на ссылку на веб-странице.
С помощью значка на рабочем столе
Если приложение используется часто, можно создать ярлык на рабочем столе или в меню ‘Пуск’. В Java Web Start может отобразиться запрос на создание ярлыков или записи в меню ‘Пуск’. Если выбран вариант ‘Да’, все последующие запуски приложения можно будет выполнять без браузера.
С помощью средства просмотра кэша приложений Java
Java Web Start также предоставляет средство просмотра кэша приложений, которое можно запустить на панели управления Java. Средство просмотра кэша приложения позволяет напрямую запускать загруженные приложения.
Инструкции по запуску с помощью средства просмотра кэша приложений
- Откройте меню Start (Пуск) >Settings (Параметры) >Control Panel (Панель управления) > дважды щелкните на значке Java. На экране появится Панель управления Java.
- Перейдите на вкладку General (Общие)
- Нажмите кнопку View (Просмотр) в разделе Temporary Internet Files (Временные файлы Интернета)
- Выберите из списка приложение, которое предполагается запустить, и дважды щелкните на его имени
С помощью командной строки
Чтобы запустить приложение с помощью командной строки, введите команду javaws jnlp_url, где jnlp_url — URL-адрес jnlp-файла приложения.
- Выберите пункт меню Пуск >Выполнить >введите command
Отобразится интерфейс командной строки. - Введите javaws url_of_jnlp
I am trying to open a jnlp file with javaws and I am getting following error.
Error encountered while invoking Java Web Start(execv): No such file or directory
My environment details are following
OS Linux 64 bit
JRE 1.6.27 64 bit/32 bit
Источник
«A fatal error has been detected by the Java Runtime Environment»
Last edited on Dec 14, 2020
Overview¶
You get error messages similar to these in the Runner/Server log:
Here’s what the messages might look like in context:
Possible Cause¶
The most common cause for this is that the JRE being used by the application is different from the one configured in Squish when the SQUISHDIR/bin/squishconfig program was run last. This can occur if Java gets updated (automatically or manually) on the computer or when the Java configuration gets changed in the Java control panel.)
Possible Solutions¶
For applications using the globally installed JRE¶
Ensure that only one JRE is installed on the computer (additional JDK installations are okay however). Uninstall all the other JREs and run the SQUISHDIR/bin/squishconfig program again to ensure that Squish gets configured for the one remaining JRE.
For applications using a JRE bundled with the application.¶
Run the SQUISHDIR/bin/squishconfig program again to ensure that Squish gets configured for this particular JRE.
Related Information¶
- java
- error
Copyright В© 2023 The Qt Company Ltd. All rights reserved. Privacy Policy
Usage Data Processing by Google
We would like to use Google Analytics to get a better understanding of how you use the website.
By agreeing to this, your usage data will be stored in the USA and processed by Google LLC. Both Google as well as federal US agencies can access this data and combine it with any other data about you, such as your search history, personal accounts or any other data known to Google.
See our privacy policy to toggle this feature and to learn more, or contact us.
Источник
Request to localise two strings in deployment code
Details
Backports
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2195953 | 7 | Sean Coffey | P3 | Closed | Fixed | b130 |
JDK-2200215 | 6u23 | Sean Coffey | P3 | Resolved | Fixed | b02 |
JDK-2199490 | 6u22-rev | Sean Coffey | P3 | Closed | Fixed | b05 |
Description
I need two strings translated in our JRE code to make an error message more clear.
error.badinst.execv=Bad installation. Error invoking Java VM (execv)
error.badinst.sysexec=Bad installation. Error invoking Java VM (SysExec)
Property files are at : http://opengrok.ireland:8080/source/xref/6-rev-latest/deploy/src/javaws/share/native/
My ws is at /net/v245-sus.ireland/suspool/home/sean/6-rev-latest/deploy in case someone needs an NFS copy.
I need them translated to the following :
error.badinst.execv=Error encountered while invoking Java Web Start (execv)
error.badinst.sysexec=Error encountered while invoking Java Web Start (SysExec)
Attachments
Issue Links
JDK-2200215 Request to localise two strings in deployment code
- Resolved
A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed. «>Resolved
JDK-2195953 Request to localise two strings in deployment code
- Closed
The issue is considered finished, the resolution is correct. Issues which are closed can be reopened. «>Closed
JDK-2199490 Request to localise two strings in deployment code
- Closed
The issue is considered finished, the resolution is correct. Issues which are closed can be reopened. «>Closed
JDK-6898437 Java Web Start 6 does not return appropriate exit code upon failure
- Closed
The issue is considered finished, the resolution is correct. Issues which are closed can be reopened. «>Closed
Источник
I wrote small application using SWT in java and it randomly crashes with no error logged. This happens only on Ubuntu 10.04 with Sun Java 1.6.xx. Application runs just fine in Open-JDK on same machine. It runs fine on windows xp and windows 7 with either Sun Java 6 or Sun Java 7. The main problem is that app runs ok if I ran it without javaws and when it crashes there is no logged anything.
I tried to add: -Djavaplugin.logging=true Java Runtime Environment settings, and in my home directory there are some trace files, but no error in them.
I tried to run app in terminal using: java -verbose -wait wnclient.jnlp and only what I get after app crashed is:
Java Web Start splash screen process exiting .....
Error encountered while invoking Java Web Start (execv)
/usr/lib/jvm/jre1.6.0_33/bin/java: No such file or directory
I tried few version of swt and behaviour is almost the same no matter what version of swt I use or what Sun Java I use on linux.
Since there is no error I don’t know what piece of code to post.
If anyone has any suggestion what can I trace to hunt down this error, I’ll be very thankful.
EDIT1:
tihomir@pila:~$ ls -l /usr/lib/jvm/
total 20824
drwxr-xr-x 4 root root 4096 2010-05-30 10:58 java-1.5.0-gcj-4.4
lrwxrwxrwx 1 root root 14 2010-05-15 18:03 java-1.6.0-openjdk -> java-6-openjdk
drwxr-xr-x 7 root root 4096 2012-09-04 19:56 java-6-openjdk
lrwxrwxrwx 1 root root 19 2011-08-14 09:36 java-6-sun -> java-6-sun-1.6.0.26
drwxr-xr-x 10 root root 4096 2010-12-04 11:42 java-6-sun-1.6.0.20
drwxr-xr-x 8 root root 4096 2012-01-08 19:53 java-6-sun-1.6.0.26
drwxr-xr-x 8 root root 4096 2012-08-21 18:47 jre1.6.0_33
-rwxr-xr-x 1 root root 21300793 2012-08-21 18:46 jre-6u33-linux-x64.bin
tihomir@pila:~$ ls -l /usr/lib/jvm/jre1.6.0_33/bin/java
-rwxr-xr-x 1 root root 50794 2012-06-22 01:59 /usr/lib/jvm/jre1.6.0_33/bin/java
posted 18 years ago
-
Number of slices to send:
Optional ‘thank-you’ note:
Launching Error encountered
Hi everyone,
I am trying to deploy a Swing Application using Java Web Start on Tomcat Server.The jnlp file
invokes Web Start .Then the Web Start manager displays the following error.
An error occurred while launching/running the application.
Category: Launch File Error
MissingFieldException[ The following required field is missing from the launch file:
<jnlp>(<application-desc>|<applet-desc>|<installer-desc>|<component-desc> ]at
com.sun.javaws.jnl.xml.XMLFormat.parse(Unknown Source)at
com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)at
com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)at
com.sun.javaws.jnl.LaunchDescFactory.buildDescriptor(Unknown Source)at
com.sun.javaws.Main.main(Unknown Source)
This is the JNLP file (Calendar.jnlp).Can someone tell me if there is any error in this.Or is it something else
which is generating the error???
<?xml version=»1.0″ encoding=»UTF-8″?>
<jnlp codebase=»http://localhost:8080/Test»>
<href=»Calendar.jnlp»>
<information>
<title>Branch Automation System</title>
<vendor>Java Developer Connection</vendor>
<homepage href=»Test.html»/>
<description>Demonstration of JNLP</description>
</information>
<offline-allowed/>
<security>
<all-permissions/>
</security>
<resources>
<j2se version=»1.3″/>
<jar href=»Calendar.jar»/>
</resources>
<application-desc main-class=»CalendarTest»>
</application-desc>
</jnlp>
Thanks in advance
kumari