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

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 3
    Par défaut Problème de Jar
    Bonjour à tous

    Je suis en train de développer un petit outil remaniant une archive Jar exécutable pour y remplacer certains fichiers (tout en conservant leurs noms) en fonction de paramètres système.

    Tout fonctionne très bien, mais le jar obtenu m'envoie dans les dents un could not find the main class à l'exécution.

    Un manifest foireux me direz-vous?

    Pas vraiment, car si je décompresse ce jar à la main avec quickzip, puis que je le recompresse, ce nouveau jar fonctionne parfaitement...alors qu'il est strictement identique au premier (hormis quelques octets de plus, sans doute issus d'un taux de compression différent).

    Pour info, le jar est construit avec cette méthode :
    http://www.java2s.com/Code/Java/File...ateJarfile.htm

    Quelqu'un peut me donner une piste pour comprendre ce comportement étrange?

    Merci beaucoup ^^

  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
    un exempel du jar foireux serait peut etre plus utile

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 3
    Par défaut
    Le jar obtenu est disponible ici : http://marloc.lescigales.org/TwinJarParadox/jar1.jar

    après décompression/recompression, j'obtiens celui-ci, s'exécutant correctement:
    http://marloc.lescigales.org/TwinJarParadox/jar2.jar

    étrange, non? ^^

  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
    d'après mon outils pour les zip, le premier est corrompu. On peux voir le code qui a généré ce jar?

    Edit: non c'est bon mauvais téléchargement.

    Dans le premier les entrées on la forme

    META-INF\MANIFEST.MF
    com\simonstuffs\onejar\.....

    hors, dans le format zip, et pour java, le séparateur de dossier c'est le / (dans l'autre sens donc).

    Donc, revoyez vos noms

    Aussi, je vois deux entrée MANIFEST.MF, une avec les / une avec les \, pas bon ça

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 3
    Par défaut
    Effectivement c'était bien ça le problème, je réutilisais directement le nom de mes fichiers (stockés dans un dossier temporaire) pour générer mes JarEntry, ce qui mettait un mauvais File séparator dans l'arborescence du jar.

    Un petit replaceAll("\\\\", "/") et tout rentre dans l'ordre ^^

    Merci beaucoup pour le coup de main

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

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