понедельник, 30 августа 2010 г.

Запуск приложений Java WebStart в английской локали.

Столкнулся с проблемой запуска приложений WebStart, в частности при администрировании оборудования Brocade. Если у вас отличная от английской локаль, то приложения могут не запускаться. Для решения этой проблемы без смены локали запускаемому приложению необходимо передать параметр -Duser.language=en.

Варианты решения:
  1. Добавляем в ~/.bashrc
    export _JAVA_OPTIONS=-Duser.language=en
    Этот же способ в Windows 7 делается так
    Панель управления\Система и безопасность\Система->Дополнительные параметры системы->Переменные среды...
  2. Если предыдущий вариант не сработал, добавляем в ~/.mozilla/firefox/rc строку
    export _JAVA_OPTIONS=-Duser.language=en
    Это связано с тем, что Firefox/Iceweasel использует врапер на sh для своего запуска. Посему bashrc игнорируется.
  3. Добавляем в ~/.java/deployment/deployment.properties
    deployment.javaws.jre.0.args=-Duser.language\=en
Последний вариант у меня не заработал. Как выяснилось потом и не должен был, т.к. этот параметр используется совсем для других целей. Итого рабочие решения №1 и №2

Комментариев нет:

Отправить комментарий