У нас есть многоплатформенная система на основе Java, которая порождает Robohelp для получения информации о его интерактивном руководстве пользователя. Он работает на различных версиях Windows и Linux. Код Robohelp по умолчанию, который имеет отношение к нашим системам на основе Linux, имеет жестко запрограммированную ссылку на «netscape» в командной строке, которую он создает для запуска веб-браузера для просмотра файлов справки. Это, очевидно, менее чем полезно в системе, в которой не установлен netscape.
Что я действительно хотел бы сделать, так это определить предпочтительные приложения из Java при работе в Linux. На машине с Fedora 9, где я сейчас нахожусь, это находится в разделе Система -> Настройки -> Личные -> Предпочитаемые приложения. Самым первым параметром является «Веб-браузер».
Как мне определить этот параметр из кода Java?