PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Abfrage des eingestellten/verfügbaren Browsers



Jor
24-05-2007, 06:04
Hallo zusammen,

wie kann ich den Standardbrowser unter W2k/PX und Linux vom System erfragen. Ich möchte mittels Code den Browser mit einer verknüpften Datei öffnen.

Danke schonmal!

anda_skoa
25-05-2007, 14:42
Ist dir die Abfrage wichtig, oder geht es in erster Linie um das Öffnen der Datei.

Letzteres ist oft leichter, eine simple Lösung ist einfach ein Abfrage der Plattform in den Java Properties und der Aufruf eines entsprechende Launchers mit Runtime.exec

Ansonsten gibt es da ein Projekt namens JDIC, allerdings bin ich mir nicht sicher, welche Plattformen das schon unterstützt.

Ciao,
_

fs111
26-05-2007, 14:04
Geht das nicht seit Java 6 richtig platform übergreifend? Ich meine da mal was gelesen zu haben: http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/desktop_api/

Edit: Ich habe das mal gerade ausprobiert und das geht hier bei mir wunderbar:



import java.awt.Desktop;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;

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





HTH



fs111

Jor
27-05-2007, 16:00
Hallo anda_skoa und fs111,

vielen Dank für eure Hilfe. Ich werde schauen, dass ich das sofort umsetze und ausprobiere. :-)

Schöne Pfingsten, Jor