Sto scrivendo un'applicazione java e voglio aprire un collegamento dal mio programma nel browser Internet predefinito dell'utente. Ho provato ad usare class Desktop come questo:Come ottenere la classe Desktop supportata su Linux?
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);
}
}
}
Tuttavia, se prima restituisce false. Il mio sistema operativo è la versione più recente di Ubuntu. Qualcuno sa come ottenere che Desktop sia supportato in java?
Ed ecco il rapporto problema per KDE supporto: http://bugs.sun.com/view_bug.do?bug_id=6486393 Nessun aggiornamento da 5 anni ... :-( – Puce