Как получить поддержку класса Desktop в Linux?

Я пишу приложение Java и хочу открыть ссылку из моей программы в Интернет-браузере пользователя по умолчанию. Я пробовал использовать класс Desktop следующим образом:

if (Desktop.isDesktopSupported()) {
    Desktop desktop = Desktop.getDesktop();
    if (desktop.isSupported(java.awt.Desktop.Action.BROWSE)) {
        try {
            URI uri = new URI(url); // url is a string containing the URL
            desktop.browse(uri);
        }
        catch (URISyntaxException ex) {
            Logger.getLogger(GUI.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
}

Однако сначала if возвращает false. Моя ОС - это новейшая версия Ubuntu. Кто-нибудь знает, как получить поддержку этого рабочего стола в java?

8
задан Aubin 9 May 2014 в 13:43
поделиться