Avatar billede emileej Nybegynder
10. marts 2003 - 15:55 Der er 4 kommentarer og
1 løsning

Browser launch og fejl på xp

Jeg åbner, i mit java program, browseren på en side således:

Runtime.getRuntime().exec("start http://www.microsoft.com");

Det fungerer perfekt på win9X, men på xp får jeg en fejl: java.io.IOException: CreateProcess: start "http://www.google.com/search?q=jubii " error=2

Hvad skal jeg gøre anderledes og hvad skal jeg så gøre på andre systemer så som linux og mac|os?

E-)mil
Avatar billede arne_v Ekspert
10. marts 2003 - 16:22 #1
Det er en af de ting som er håbløse at få 100% rigtigt på
alle platforme og med alle browsere.

Jeg vill nok starte med at separere den OS specikke logik ud
og hente komamndoen fra en properties fil i.s.f. så den kan
rettes til selvom man kun står med en binary af applikationen.

For at løse det specifikke problem kunne jeg forestille mig at du skulle
bruge kommandoen:
  start \dir\browser.exe http://xxx.xxx.xxx/
Avatar billede dsj Nybegynder
10. marts 2003 - 16:49 #2
Du kan evt. bruge denne klasse: ftp://getgod.dk/BrowserLauncher.java

Den har en metode openUrl(String url) som åbner default-browseren under et givent OS, det skulle vidst virke.
Avatar billede viht Nybegynder
10. marts 2003 - 22:34 #3
En lidt kortere version, der dog kun virker i Windows. Den åbner dog URL'en med brugerens standardbrowser, om denne så er Opera, IE eller anden.

import java.io.IOException;

public class Test {
   
    public static void main(String[] args) {
       
        String command = "rundll32 url.dll,FileProtocolHandler http://www.eksperten.dk/spm/308836";
        try {
            Runtime.getRuntime().exec(command);
        }
        catch( IOException ioe ) {
            System.out.println (ioe);
        }
    }
}
Avatar billede emileej Nybegynder
09. januar 2006 - 14:48 #4
Rimeligt gammel tråd. Lukker.
Avatar billede arne_v Ekspert
09. januar 2006 - 14:54 #5
var der virkeligt ingen af svarene som duede ????
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester