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

Langage Java Discussion :

probléme de .jar


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 49
    Par défaut probléme de .jar
    salut tout le monde
    j'ai developpé une application graphique en java sous netbeans 6.7,et je veux créer un .exe pour que je puisse l'utiliser sur n'importe quel PC;
    j'ai crée un .jar mais quand je clique sur le .jar ne me donne rien il m' affiche; "avec quel programme veux tu l'ouvrir" et j'ai choisi .rar il m'affiche les deux dossiers "META-INF" (contient "MANIFEST.MF") et "premiertest"(premiertest est le nom de mon projet contient main.class)
    je ne sais pas ou le probleme
    le 2eme probléme comment passer de .jar en .exe (j'ai lu la faq mais je ne sais comment utiliser exactement les logiciels JavaExe ,launch4j )
    aidez moi s'il vous plais
    et merci d'avance

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 71
    Par défaut
    Si tu veux tester ton programme rapidement, tu peux faire un petit script (.bat) pour le démarrer. Pas besoin d'un exe dans un premier temps.

    Places toi dans le dossier qui contient ton jar:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ...|
       |- my-folder
           | - my-app.jar
    Et ajoute dans ce dossier un fichier texte que tu appelles par exemple my-app.bat. Dedans, tu tapes le texte suivant:

    java my-app.jar

    Si ça ne marche pas et que tu as un message qui te dis que le "main" n'est pas trouvé, change les options de création de ton jar (ça doit se régler dans ton IDE mais je ne connais pas netbean) pour la classe qui contient le main(String[]) soit déclarée dans le manifest.

    Ensuite, tu peux double-cliquer sur le fichier .bat, ça va démarrer ton appli. Pour un exe, tu pourras voir ça après...

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 71
    Par défaut
    Je viens de jeter un coup d'œil à JavaExe. L'utilisation semble simplissime. Il te suffit de le télécharger, de copier le fichier JavaExe.exe (contenu dans l'archive) dans le répertoire qui contient ton my-app.jar. Ensuite tu renomme JavaExe.exe (la copie) en my-app.exe et c'est gagné.

  4. #4
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 49
    Par défaut
    merci beacoup yomhgui
    pour le javaExe c'est ve que j'ai fait mais ça marche pas quand je clique sur "monpg.exe" ne me donne rien
    je vais tester ce que vous me dites concernant .bat
    merci encore une fois

  5. #5
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 49
    Par défaut
    salut
    j'ai crée la fichier .bat et quand je cliqque sur lui il m'affiche une console qui disparait rapdiement sachant que moi j'ai crée une application graphique

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 71
    Par défaut
    Pas de problèmes. J'ai vu qu'il y a une documentation assez importante qui accompagne JavaExe (que je n'ai pas consultée en détails). Il y a peut être quelques réglages à faire qui sont précisés dedans...

    Autre point que je n'ai pas détaillé tout à l'heure. Il se peut aussi que tu ais besoin de préciser un classpath à ton application. Celui-ci peut être soit dans le manifest de ton jar, soit fournit lors de l'appel de la commande java grâce au paramètre -classpath:

    java -classpath my-lib-1.jar;my-lib-2.jar -jar my-app.jar.

    Pour avoir des infos sur la commande java, ouvre un terminal de commande et tape java -help.

    Si tu rencontres d'autres difficultés, n'hésite pas à poster ici.

    PS: je me rends compte que j'ai oublié un détail dans ma première réponse. Dans la commande, il faut préciser l'option -jar comme ceci:

    java -jar my-app.jar

  7. #7
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 49
    Par défaut
    salut
    j'ai crée le .exe de mon application avec JavaExe et quand je clique sur lui ila m'affiche un message d'erreur "Classe principale "monapllication" introuvable"
    je ne sais pas d'ou l'erreur
    et merci

Discussions similaires

  1. Problème exportation JAR avec images
    Par oliwan dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 22/06/2009, 20h08
  2. Problème avec jar
    Par noussa_nouha dans le forum Langage
    Réponses: 2
    Dernier message: 08/09/2006, 15h52
  3. Problème Exécution Jar
    Par barnoufal dans le forum NetBeans
    Réponses: 6
    Dernier message: 06/09/2006, 09h48
  4. Encore un problème de .jar
    Par bygui dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 28/06/2006, 14h04
  5. Réponses: 6
    Dernier message: 12/06/2006, 16h38

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