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 :

echec de création du .jar


Sujet :

Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 20
    Par défaut echec de création du .jar
    Bonjour,

    Lorsque je veux créé un executable en java (le .jar). Eclipse me dit qu'il y eu un probleme voici le détail
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    JAR creation failed. See details for additional information.
      Resource is out of sync with the file system: /ProduitsDangereux/DocDestinataireFin.html.
      Resource is out of sync with the file system: /ProduitsDangereux/DocTransFin.html.
      Resource is out of sync with the file system: /ProduitsDangereux/Document Excel/classe3.xls.
      Resource is out of sync with the file system: /ProduitsDangereux/paramsoci.dat.
    Ce projet contient également JDIC est ce que tout tient dans le fichier jar ou doit je rajouter quelquechose. et déja pourquoi ca ne marche pas correctement.

    Si vous avez déja rencontrer ce probleme...

    Merci d'avance

  2. #2
    Membre éprouvé Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Par défaut
    il me fais ca moi aussi, quand je reorganise l'architecture du projet
    en general un bon coup de refresh sut tous les projet, ouvrir chaque repertoire de l'arbo du projet.

    en general c'est une connerie.

    sinon deplacé et remettre bien comme il faut...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 20
    Par défaut Merci
    salut merci c'était tout con mais j'y avait pas penser.
    Bon maintenat un autre problme se pose. Le programme se lance mais ma connexion a la base Mysql echou , j'utilise JDBC.

    Si ta une idéé

  4. #4
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Citation Envoyé par ericT
    salut merci c'était tout con mais j'y avait pas penser.
    Bon maintenat un autre problme se pose. Le programme se lance mais ma connexion a la base Mysql echou , j'utilise JDBC.

    Si ta une idéé
    Tu n'as pas oublié d'intégrer le .jar du driver mysql dans le classpath (ou d'intégrer la librairie dans ton jar directement) ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 20
    Par défaut
    Je doit avoir oublier mais comment on fait???
    pke ces .jar son bien dans mon projet mais pour qu'il fonction avec le jar????

  6. #6
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Citation Envoyé par ericT
    Je doit avoir oublier mais comment on fait???
    pke ces .jar son bien dans mon projet mais pour qu'il fonction avec le jar????
    java -cp tondriversql.jar -jar tonappli.jar

    Ou alors tu mets directement un attribut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Class-Path: tondriversql.jar:.
    dans ton MANIFEST...

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 20
    Par défaut echec
    Marche toujours pas Bon on va pas s'enervé.
    Jte te rexplique exactement ce que j'ai fais tu trouvera petetre un truc qui cloche.
    1)develop l'appli
    2)besoin de "mySQL connector"
    3)je fait un "add external Jar" dans "properties" de mon projet. le .jar se trouve dans un autre dossier que celui de mon projet
    (En fait j'utilise deux API différrente mais si on trouve pour l'une...)
    4)Dans eclipse ca marche nickel

    Apres j'ai tenter 2 solution
    Exporter le .jar et lancer ta commande avec les deux jar

    et copier carrément tous le projet et d'essayer de la lancer... sans succes

  8. #8
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Citation Envoyé par ericT
    Marche toujours pas Bon on va pas s'enervé.
    Jte te rexplique exactement ce que j'ai fais tu trouvera petetre un truc qui cloche.
    1)develop l'appli
    2)besoin de "mySQL connector"
    3)je fait un "add external Jar" dans "properties" de mon projet. le .jar se trouve dans un autre dossier que celui de mon projet
    (En fait j'utilise deux API différrente mais si on trouve pour l'une...)
    4)Dans eclipse ca marche nickel

    Apres j'ai tenter 2 solution
    Exporter le .jar et lancer ta commande avec les deux jar

    et copier carrément tous le projet et d'essayer de la lancer... sans succes
    Peux-tu me donner ces infos:
    le chemin complet de ton appli en .jar: ?
    le chemin complet de ton driver mysql en .jar: ?

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 20
    Par défaut
    voila le chemin de l'appli

    C:\Documents and Settings\tarillon\Bureau\test export\Test.jar
    C:\Documents and Settings\tarillon\Bureau\test export\mysql-connector-java-3.0.17-ga-bin.jar

    j'ai seulement ces deux fichier dans ce dossier "Test export" et un lanceur.bat mais rien a voir

    Alors docteur c'est grave? Non je rigole mais ya rien de drole la

  10. #10
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Citation Envoyé par ericT
    voila le chemin de l'appli

    C:\Documents and Settings\tarillon\Bureau\test export\Test.jar
    C:\Documents and Settings\tarillon\Bureau\test export\mysql-connector-java-3.0.17-ga-bin.jar

    j'ai seulement ces deux fichier dans ce dossier "Test export" et un lanceur.bat mais rien a voir

    Alors docteur c'est grave? Non je rigole mais ya rien de drole la
    Dans ton répertoire "test export", crée "exec.bat" qui contient:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    java -cp mysql-connector-java-3.0.17-ga-bin.jar -jar Test.jar
    pause
    Double clic sur ce .bat...
    Si ça marche pas, dis-moi ce qui s'affiche comme erreur...

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 20
    Par défaut Echec
    toujours pas mais c'est déja ce que j'avai tenté

    putain sympa java

    t'est joignable par telephone?
    si c'est possible nevoi moi ton num par msg privé
    tinkiet une fois qu'on a reglé ce problem je l'efface.

  12. #12
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par ®om
    Dans ton répertoire "test export", crée "exec.bat" qui contient:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    java -cp mysql-connector-java-3.0.17-ga-bin.jar -jar Test.jar
    pause
    Attention, l'option -cp est ignoré si elle est utilisé avec -jar (voir http://www.developpez.net/forums/sho...4&postcount=83 >>Comment modifier le CLASSPATH ? pour plus de détail).



    Tu peux par exemple mettre le fichier mysql-connector-java-3.0.17-ga-bin.jar dans le même répertoire que ton jar, et ajouter le champ suivant dans ton manifest :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Class-Path: mysql-connector-java-3.0.17-ga-bin.jar
    [edit] j'ai oublié : ensuite il suffit de lancer le jar simplement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java -jar cheminVersTonJarPrincipal.jar
    a++

  13. #13
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    244
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 244
    Par défaut
    adiGuba à raison, c'et toujours le plus simple de mettre le classpath dans le manifest.
    Le truc, pour ne pas te planter dans ton manifest:
    -tu créer un jar avec eclipse.
    -tu décompresse ce jar
    -tu pique le MANIFEST généré par eclipse et tu rajoute ce que tu as besoin (comme ca ca evite d'oublier qqchose).

    Sinon tu peut essayer Ant, c'est assez facil avec ce programme de faire les manifest.

  14. #14
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 20
    Par défaut
    Merci a tous mais déja un MANIFEST ??????

  15. #15
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 20
    Par défaut Victoire
    C'est bon ca a marcher merci a tous et a la FAC
    (Merci le modér.)

    Bon dev a tous

  16. #16
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Citation Envoyé par arasium
    adiGuba à raison, c'et toujours le plus simple de mettre le classpath dans le manifest.
    Ah g t persuadé que le -cp machin -jar marchait...
    Moi en fait j'intègre toujours les librairies à mon jar, comme ça je n'ai qu'un jar (donc pas besoin de classpath). (oui, je sais, faut bien lire la licence des librairies )

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

Discussions similaires

  1. Création de jar
    Par jeje_38 dans le forum NetBeans
    Réponses: 14
    Dernier message: 19/09/2013, 13h27
  2. [Eclipse][Projet][JARs] création de JAR / rechercher
    Par NeptuS dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 17/03/2006, 10h04
  3. [JAR]Création de Jar -> trouve pas la classe main
    Par Zapan dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 28/01/2006, 11h17
  4. création javadoc + jar exécutable
    Par scoder dans le forum Langage
    Réponses: 7
    Dernier message: 04/11/2005, 17h06
  5. Création de .jar complexe
    Par romain3395 dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 15/07/2004, 15h35

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