Avatar billede tonne Nybegynder
08. maj 2001 - 23:43 Der er 2 løsninger

åben internet side i java

Jeg har lavet et lille program i java, med jframes osv. og det hele virker. Jeg har en hjælp funktion, der gerne skulle gå ind på min hjemme side med den browser der bruges på computeren.
Jeg har skravet følg. sammen:
main()
try
(
  Runtime.getRuntime().exec
  (\"C:/programmer/Internet 
  Explorer/IEXPLORE.EXE
  http://www.telefusk.dk\");
}
men den virker kun, hvis stien er den samme.
Er der en mere generel måde, at løse det på?
Hvis der skal importes specielle ting, vil jeg også gerne vide det.
Ellers tak for hjælpen
Avatar billede phylox2 Nybegynder
09. maj 2001 - 00:24 #1
try
{
  Runtime.getRuntime().exec( \"command.com /C start iexplore www.phylox2.dk\" );
}

catch ( Throwable t )
{
  System.out.println( \"Virkede ikke\" );
}
Avatar billede logical Nybegynder
09. maj 2001 - 07:30 #2
Som det er nu, er der ingen anden mulighed for at åbne en browser end ved at starte den som separat proces.

Der er support i J2EE (activation framework) for at man kan lave noget sådant, men jeg kender ingen, som har gjort det.

I mellemtiden vil jeg dog foreslå dig at læse oplysningerne op fra en fil eller en jar, så teksten ikke står direkte i dit program. Så er det lettere at tilpasse til andre maskiner.

Et eksempel på brug af en decideret properties fil.

try {
  FileInputStream fis = new FileInputStream(\"data.dat\");
  Properties props = new Properties();
  props.load(fis);
  String cmd = props.get(\"browser\");
  Runtime.getRuntime().exec(cmd);
} catch (Exception e) {...}
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