Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

COMMENT LANCER UNE PAGE WEB DEPUIS UNE APPLICATION JAVA


Information sur la source

Catégorie :Astuces Classé sous : page, web, lancer, charger, exécuter Niveau : Débutant Date de création : 07/03/2003 Date de mise à jour : 07/03/2003 12:10:29 Vu : 20 182

Note :
9,8 / 10 - par 10 personnes
9,80 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (16)
Ajouter un commentaire et/ou une note


Description

Ben tout simplement, ca permet de lancer une page web locale ou distante
depuis une application java sous windows
 

Source

  • Properties sys = System.getProperties();
  • String os = sys.getProperty("os.name");
  • Runtime r = Runtime.getRuntime();
  • try
  • {
  • if (os.endsWith("NT")||os.endsWith("2000")||os.endsWith("XP"))
  • r.exec("cmd /c start adressepage");
  • else
  • r.exec("start adressepage");
  • }
  • catch (IOException ex)
  • {
  • ex.printStackTrace();
  • }
Properties sys = System.getProperties();
String os = sys.getProperty("os.name");
Runtime r = Runtime.getRuntime();
try
{
if (os.endsWith("NT")||os.endsWith("2000")||os.endsWith("XP"))
         r.exec("cmd /c start adressepage");
else
         r.exec("start adressepage");
}
catch (IOException ex)
{
ex.printStackTrace();
} 

Conclusion

L'adresse de la page doit etre de la forme suivante :
http://www.javafr.com ou .\\index.html

Duss
 

Commentaires et avis

signaler à un administrateur
Commentaire de melun92 le 18/03/2004 19:40:09

Bonjour,

J'y arrive tres bien avec une adresse URL sans espace
mais des que l'on a des espaces dans la chaine de caratcere comme par exemple sous "Program Files", cela ne marche plus.

Y a-t-il une solution ?

Merci

signaler à un administrateur
Commentaire de mmaxuel le 06/05/2004 23:16:13

t'as essayer de mettre des parenthèse autour de l'adresse?

signaler à un administrateur
Commentaire de Duss le 07/05/2004 09:19:30

si tu veux mettre des espaces, encadre ton url par des \"

signaler à un administrateur
Commentaire de tULIPOs le 09/09/2004 11:54:35

salut Duss
Bravo et Merci pour ta source ,
je te préviens je vais m'inspirer pour mon nouveau projet que je déposerais sous ce site : Invite de Commandes avec java : JavaDos :
la commande Connect te seras dédié ,c toi qui me l'a offert , je t'invite à jeter un coup d'oeil sur ce code ,
bonne continuation et encore bravo , je te donne 10 mec.

signaler à un administrateur
Commentaire de capoueidiablo le 02/11/2005 12:59:46

hum ... t'as esseillé avec les normes de codage des URL ???

%20 pour un espace ...

exemple pour l'argument "cest un test":
  ?cest%20un%20test

signaler à un administrateur
Commentaire de Spawnrider le 09/01/2006 02:55:40

Duss,
Trés trés bien ton petit bout de code.
Cela m'a beaucoup aider !

Merci a toi !
ps : il faudrait pouvoir le faire avec linux maintenant.

signaler à un administrateur
Commentaire de supermimouni le 23/01/2006 11:48:40

cool   c a   m  a   r   c   h   e

signaler à un administrateur
Commentaire de loupblanc74 le 25/02/2006 18:58:10

Bonjour,

Je cherche comment ouvrir une page web depuis une applet java, mais dans une popup, ou en tout cas dans une fenêtre différente donc je peux definir la dimension. Cette solution permet elle de le faire?(à l'aide d'un paramêtre supplementaire par exemple?)

Merci de votre aide!

signaler à un administrateur
Commentaire de fradam le 16/03/2006 19:02:42

Seulement ça fonctionne pas sous Linux...

signaler à un administrateur
Commentaire de Spawnrider le 16/03/2006 22:17:36

Dans le sinon, change ta chaine start adressepage par une chaine qui te permet de lancer le nivagateur.
Apres, je ne sais plus trop ce que j'avais fait moi ... :s

signaler à un administrateur
Commentaire de sisadel le 13/04/2006 12:07:27

bonjour ,en fait moi j'ai un client http qui recoit le code html d'une page quelconque mais je ne sais pas comment faire la transformation automatique de celle ci en page web.merci de me repondre

signaler à un administrateur
Commentaire de liquideshark le 18/08/2006 01:26:51

Yo Man, ton code est tres bon. Ce code marche sur n'importe quel cmd dos de windows, donc on peu utiliser que:

try{
        Process r = Runtime.getRuntime().exec("cmd /c start www.google.com");
        }
         catch(Exception rex) {
          rex.printStackTrace();
        }
  }
Et les linuxiens essayer avec le shell l'equivalence de system('nautilus||konqueror||... www.google.com') du C en Java

merci à toi Duss

signaler à un administrateur
Commentaire de gouessej le 23/10/2007 19:55:27

Et Linux dans tout ça? Ce n'est pas portable ton truc mais c'est déjà bien.

signaler à un administrateur
Commentaire de Spawnrider le 23/10/2007 20:27:20

Doucement Rouquin :)
Pour les linuxiens, il faut juste faire une différence suivant l'OS:

Properties sys = System.getProperties();
String os = sys.getProperty("os.name");
if (os.endsWith("NT")||os.endsWith("2000")||os.endsWith("XP")) {
//cmd Windows
}else {
//cmd Linux
}

La condition doit être améliorée afin de prendre en compte les différents OS. De toute façon, cela dépend de l'utilité de la plateforme Linux pour ton logiciel.

signaler à un administrateur
Commentaire de ammouna0707 le 24/07/2008 08:15:55

bonjour,
je veux charger une page web via une application java pour annoter son continu,j'ai pa encore trouver une soluion
j'utilise eclipse 3.2
svp aidez moi
merci

signaler à un administrateur
Commentaire de Spawnrider le 24/07/2008 12:23:42

Tout est dans la doc officielle :
http://java.sun.com/docs/books/tutorial/networking/urls/readingWriting.html

Bon courage ;)

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Lancer une page web à partir d'une appli Java?? [ par nabfiz ] Bjr,je développe une appli avc JBuilder 9 et j'aimerais intégrer des liens vers des pages web. Mais je trouve aucune info sur la facon de lancer des p comment lancer une api via une page web??? [ par ArNOo ] bonjour!!!voila g un probleme ...comment lancer une api chat chez un client via une page php qui se trouve sur un serveur distant????!!!merci de votre lancer une page web [ par bygui ] Bonjour,J'aimerais qu'une application java lance une page php. Je creer mon url par new URL(url);Mais après com lancer url via horloge [ par casaland ] Bonjour,Je fabrique mes pages web en html via Frontpage et utilise java, dans la mesure de mes possibilités débutantes et pense que seul Java peut rés java - page web [ par mongol77 ] salut tout le monde ,Je débute en java, avant je programmais un peu sous VB.Je voudrais créer un petit jeu dans une page web, oui mais je suis un peu aspiration des page sweb [ par fdioua83 ] bonjour tt l monde j me presente c fadoua etudiate en 3eme cycle en informatiquesvp si kelek'1 a un programme ki permet d'aspirer  des pages web ki m Lancé une page web directement [ par CicinhoRaul ] Salut à tous je souhaiterais savoir si on peut ouvrir une page Web directement et sans applet dans un programme JAVA.Par exemple, si je clique sur "A Sécurité et Java [ par SLaYerS ] Bonjour à tous !     Voila, je suis en train de réalisé une applet et j'aimerai bien pouvoir afficher le contenu d'une pb d'ouvrir une page web [ par ghofrane ] Bonjour,je veux qu'en cliquant sur un bouton une page web se lance. et j'ai utilisé un code de ce site:Properties sys = System.getProperties();       


Nos sponsors

Sondage...

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 1,08 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.