Probleme mit Desktop.getDesktop().browse(uri)

dandiii

Grünschnabel
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
Code:
Desktop.getDesktop().browse(uri)
funktionieren.

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?
 

dandiii

Grünschnabel
Hallo nochmals,

hab inzwischen den Fehler gefunden "http://" voranstellen:
Code:
 Desktop.getDesktop().browse(new URI("http://www.orf.at"));

...
:rolleyes: