PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Verknüpfungsproblem / Firefox


malchishnik
2004-05-27, 19:40:35
Hallo,

ich programmier mir gerade ein kleines Programm in Java. Nun möchte ich durch einen Klick auf einen Button eine URL im Firefox anzeigen lassen. Das funktioniert auch prima, nur bei dem Aufruf bekomme ich diese Meldung:

- Verknüpfungsproblem: "http...bla.bla.de" konnte nicht geöffnet werden.

Die Seite wird aber in einem neuen Browser angezeigt.
Wie werde ich diese Fehlermeldung los? :???:

Danke für euere Hilfe

Aqualon
2004-05-27, 22:37:00
Passt hier besser rein. Wie rufst du denn Firefox aus Java auf?

Aqua

malchishnik
2004-05-27, 23:27:59
Ich hab im anderen forum gepostet weil ich denke, dass dieses Problem eher an Windows als an dem Aufruf in Java liegt.
Hier die Methode:

public void openURL (String url)
{
String cmd = null;
try{
cmd = WIN_PATH + " " + WIN_FLAG + " " + url;
Process p = Runtime.getRuntime().exec(cmd);
}catch(Exception e){
System.out.println("Error:\n"+e);
}
}
Hier die Variablen WIN_PATH und WIN_FLAG:
private static final String WIN_PATH = "rundll32";
private static final String WIN_FLAG = "url.dll,FileProtocolHandler";

HellHorse
2004-05-27, 23:50:32
public void openURL (String url) {
String cmd = null;
try{
cmd = BROWSER_BIN + " " + url;
Process p = Runtime.getRuntime().exec(cmd);
}catch(Exception e){
System.out.println("Error:\n"+e);
}
}
Hier die Variable BROWSER_BIN:
private static final String BROWSER_BIN = "C:\Programme\Firefox\firefox.exe";

Läuft zumindest bei mir
Am besten fragst du den User, welchen Brower er verwenden will.
So läuft das ganze auch auf UNIX

malchishnik
2004-05-28, 00:34:11
Danke es funktioniert jetzt. (warum ich nicht selber draufgekommen bin :bonk: )
Liegt wohl an diesem FileProtocolHandler.