Я пишу приложение 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?