URL kann nicht geöffnet werden

Flaming_Ace

Mitglied
Hallo,
ich versuche mit
Java:
try {
           java.net.URI uri = new java.net.URI( "http://www.google.de" );
           desktop.browse( uri );
       }

eine URL im Standard-Browser zu öffnen und bekomme dabei folgende Fehlermeldung:

java.io.IOException: Failed to open "http://www.google.de" Error message: Das System kann die angegebene Datei nicht finden.

at sun.awt.windows.WDesktopPeer.ShellExecute(Unknown Source)
at sun.awt.windows.WDesktopPeer.browse(Unknown Source)
at java.awt.Desktop.browse(Unknown Source)
at uri_utils.OpenURI.openURI(OpenURI.java:44)
...

Ich verwende Java6 und Eclipse.
unter preferences/java/compiler ist alles auf 1.6 eingestellt.

Unter Installed JREs gibts nur das jre6.

Danke im Vorraus!

:rtfm::rtfm::rtfm:
 
Importier erstmal

Java:
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;

Java:
URI url = new URI("http://www.google.de/");
Desktop.getDesktop().browse(url);

Musst dann bei dem Methodenaufruf die URISyntaxexception abfangen (Try/Catch-Block)

So sollte es funktionieren.

Mfg
 
Java:
import java.awt.Desktop;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;

public class OpenURI {
	
	public static void main (String[] args){
		URI url = null;
		try {
			url = new URI("http://www.google.de/");
		} catch (URISyntaxException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		try {
			Desktop.getDesktop().browse(url);
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
}

so gehts auch nicht..
 
Selber Fehler?

Dein Source funktioniert aber, seh da kein Fehler drin. Denke dein standartbrowser wird nicht erkannt. Aber warum weiss ich leider auch nicht.

Der Fehler ist mir unbekannt. Sorry
 
Wenn ich das Programm außerhalb von Eclipse starte (als Jar-File kompiliert), dann funktioniert auch der URL-Aufruf. Lediglich beim direkten Starten aus Eclipse kommt die Fehlermeldung. c_sidi90 das mit der Standardbrowsererkennung hat mich darauf gebracht. Danke!

Hat jemand eine Idee warum das so ist?
 

Zurück
Oben