Hallo,
ich versuche aus einer Java Klasse heraus den Standard Webbrowser des verwendeten Betriebssystemes zu starten. Seit Java 1.6 sollte das relativ einfach mit dem Befehl
funktionieren.
Folgender Code funktioniert auch unter Windows.
Unter Linux (Ubuntu 8.04) erhalte ich jedoch folgende Fehlermeldung:
Was mache ich hier falsch?
ich versuche aus einer Java Klasse heraus den Standard Webbrowser des verwendeten Betriebssystemes zu starten. Seit Java 1.6 sollte das relativ einfach mit dem Befehl
Code:
Desktop.getDesktop().browse(uri)
Folgender Code funktioniert auch unter Windows.
Code:
public static void main(String[] args) {
try {
Desktop.getDesktop().browse(new URI("www.orf.at"));
} catch (IOException e) {
e.printStackTrace();
} catch (URISyntaxException e) {
e.printStackTrace();
}
}
Unter Linux (Ubuntu 8.04) erhalte ich jedoch folgende Fehlermeldung:
Code:
java.io.IOException: Failed to show URI:www.orf.at
at sun.awt.X11.XDesktopPeer.launch(XDesktopPeer.java:75)
at sun.awt.X11.XDesktopPeer.browse(XDesktopPeer.java:64)
at java.awt.Desktop.browse(Desktop.java:368)
at at.umit.biomed.kd3.test.defaultbrowser.DefaultBrowser.main(DefaultBrowser.java:12)
Was mache ich hier falsch?