bonjour,
je cherche à ouvrir une page web dans mon programme java.
Runtime.getRuntime()exec("cmd /c start ma_page_web");
sous windows xp : aucun probleme, mais sous vista : la page ne s'ouvre pas...
une idée?
merci
bonjour,
je cherche à ouvrir une page web dans mon programme java.
Runtime.getRuntime()exec("cmd /c start ma_page_web");
sous windows xp : aucun probleme, mais sous vista : la page ne s'ouvre pas...
une idée?
merci
Bonjour,
Tu utilises quelle version de Java?
Non parce qu'avec Java 6, il y a moyen de faire plus propre et surtout plus portable en utilisant la classe Desktop et sa méthode browse() qui permet d'ouvrir l'URI passée en paramètre avec le navigateur par défaut.
Un petit exemple :
Et ça marche sur XP, Vista et plein d'autres systèmes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 if(Desktop.isDesktopSupported()){ //teste si la classe Desktop est supportée (c'est le cas sous Windows) if(Desktop.getDesktop().isSupported(Desktop.Action.BROWSE)){ //teste si la méthode browse de Desktop est supportée (c'est également le cas sous Windows) Desktop.getDesktop().browse(new URI("http://java.developpez.com"));//ouverture de l'url voulue avec le navigateur par défaut } }![]()
bonjour,
je ne sais pas pour la version mais je bosse sous eclipse 3.2.2 et merci pour ta solution mais ça ne fonctionne pas mieux...
une autre idée peut etre?
C'est quoi le souci?
Tu rencontres des erreurs? Si oui, colle-les ici.
non pas d erreurs donc je pense que desktop n'est pas "supporté"...
Ben si tu es sous Vista c'est supporté.
Tu peux coller ton code pour voir?
Partager