IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Mettre un html dans un jar exécutable


Sujet :

Java

  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 100
    Par défaut Mettre un html dans un jar exécutable
    Bonjour,

    J'ai un jar exécutable où je souhaiterai ajouter un fichier html, avant de poster j'ai regardé sur plusieurs sites internet mais je 'ai trouvé une réponse à ma question:

    Dans mon application j'ai un bouton aide, quand je clique sur aide le fichier html en question s'ouvre, le problème est que pour que ça marche je dois écrire entièrement le chemin de mon fichier, or j'aimerai bien l'exporter avec mon jar, j'ai essayé avec new source folder dans le build path mais ça ne marche pas.

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Quel code utilisez vous pour afficher votre html?

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 100
    Par défaut
    Bonjour tchize, merci pour votre réponse, le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    try {
      Runtime.getRuntime() .exec("cmd /c "+"aide.html");
    } catch (IOException e) {
     e.printStackTrace();
     }

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    si vous voulez l'ouvrir dans un navigateur, commencez par préférer l'utilisation de

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Destkop.getDesktop().open(fichier);
    Au moins c'est portable.

    Ensuite, puisqu'il s'agit d'une application extérieure, vous n'aurez d'autre choix que d'avoir le fichier à l'extérieur du jar.

    Ce que vous pourriez faire c'est
    1) stocker le html dans le jar
    2) récupérer ce html via getClass().getRessource() et le copier dans un fichier temporaire via les api IO de java
    3) ouvrir ce fichier temporaire

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 100
    Par défaut
    Merci encore une fois, sinon si je l'affiche dans un JEditorPane est ce qu'on peut exporter le fichier avec le jar?

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    oui

  7. #7
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 100
    Par défaut
    J'essaye de mettre mon html dans un JEditorPane mais Eclipse m'affiche une erreur pour la ligne de code suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java.net.URL helpURL = new URL(this.getClass().getResource("aide.html"));
    il me demande de rajouter un argument, je ne vois pas à quoi ça correspond!
    mon fichier aide.html se trouve dans le même package que ma classe.

  8. #8
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    vous n'avez pas besoin de faire un new URL, getResource retourne déjà un URL

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment intégrer un fichier wave dans une Jar exécutable?
    Par HNoury dans le forum Général Java
    Réponses: 7
    Dernier message: 22/08/2008, 22h52
  2. mettre code html dans echo =
    Par Gunner4902 dans le forum Langage
    Réponses: 6
    Dernier message: 02/07/2008, 23h47
  3. Ouvrir un document Word dans un jar exécutable
    Par CaptainT dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 26/06/2007, 14h07
  4. Images dans un jar exécutable..
    Par wariom dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 11/06/2006, 16h52
  5. Comment mettre du HTML dans des alert javascript?
    Par funwolf74 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 11/04/2006, 12h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo