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

Windows 7 Discussion :

Fichier jar non-executable


Sujet :

Windows 7

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 90
    Par défaut Fichier jar non-executable
    Bonjour

    Je pense que ce post aura sa place ici dans "Windows 7" plutôt que dans "Java"

    Quelqu'un pourrait-il me dire pourquoi un fichier .jar issu d'un fichier d'installation crée sous Izpack n'est pas reconnu sur un PC HP g5450frm tournant sous Windows 7?
    Sous l'Explorateur Windows il est mentionné comme fichier jar et non comme fichier exécutable jar.
    Java, comme il se doit a été téléchargé suivant sa dernière version.
    A noter que le fichier en question fonctionne sans problème sur un PC HP p6346fr ainsi que sur un Dell Inspiron 1512 tous deux sous Windows 7.

    Sur ce PC défectueux, le fichier en question fonctionne sans problème sous la console avec la commande :

    c:\>CheminFchIns>java -jar FchIns.jar

    Et l'application est bien installée avec ses dossiers et son fichier App.jar sur le disque dur.

    D'autre part, cette application fonctionne parfaitement sous la console avec la commande :

    c:\>CheminFchApp\java -jar App.jar

    Donc du coté fichier d'installation et fichier d'application tout fonctionne parfaitement sous la console, par contre Windows 7 ne semble pas reconnaître ces fichiers comme des exécutables. Pourquoi ???

  2. #2
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 249
    Par défaut
    Peut-être que l'association de l'extension jar a été modifiée.

    Si tu as accès à la base de registre, regarde à cette clé : HKEY_CLASSES_ROOT\jarfile\shell\open\commandpour l'entrée Default, tu devrais avoir ceci : "C:\Program Files\Java\jre7\bin\javaw.exe" -jar "%1" %*

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 90
    Par défaut Fichier jar non-exécutable
    Bonjour,
    J'ai vérifié la clé : HKEY_CLASSES_ROOT\jarfile\shell\open\command,pour l'entrée Default, ou je devais donc avoir ceci :

    "C:\Program Files\Java\jre7\bin\javaw.exe" -jar "%1" %*

    En fait, j'avais "C:\Program Files\Java\jre6\bin\javaw.exe" -jar "%1" %* ce qui n'allait pas avec l'implantation de mon fichier javaw.exe. Je l'ai donc modifié en conséquence en :

    "C:\Program Files (x86)\Java\jre6\bin\javaw.exe" -jar "%1" %*

    A la suite de cette modification, le fichier .jar n'est toujours pas reconnu comme un fichier jar exécutable et ne fonctionne toujours pas...

  4. #4
    Invité
    Invité(e)
    Par défaut
    Es ce que tu est sûr d'avoir les bonne variables d’environnement avec .jar comme exécutable ? Je ne seras pas étonné que ça vienne de là car si elle marche en console c'est parce que tu lance java directement (qui est en .exe donc exécutable par défaut) alors peut être que ...

    Sinon vérifie aussi que java est dans ta variable d’environnement PATH

  5. #5
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 249
    Par défaut
    jre6 c'est parce que tu as la version 6 de java et non pas la dernière version qui est la 7

    \Program Files (x86)\, c'est pour la version 32 bits (sur un système 64 bits)
    \Program Files\, (qui apparait sous le nom de Programmes dans l'explorateur) c'est pour la version 64 bits.

    Suivant le chemin que tu fixe, tes jar seront systématiquement exécutés soit en 32bits, soit en 64bits.

    Tu dis que tu as modifier l'entrée de registre mais que ça n'a rien changé. Vérifie alors que la valeur par défaut pour la clé HKEY_CLASSES_ROOT\.jar est bien "jarfile"

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 90
    Par défaut
    Bonjour Sevyc64,

    J'ai vérifié la clé HKEY_CLASSES_ROOT\.jar où se trouvait mentionné TUGZip. Je l'ai donc modifié en jarfile. Par contre, il m'est toujours impossible de lance le fichier Sdk-Ins.jar par un double-clic...

  7. #7
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 249
    Par défaut
    ça résiste, ça résiste, c'est la perversité de la base de registre

    Alors, vérifie si les clés suivantes existent. Si elles existent, vérifie que leur valeur est correcte comme précédemment.

    HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.jar
    HKEY_LOCAL_MACHINE\SOFTWARE\Classes\jarfile\shell\open\command
    HKEY_CURRENT_USER\SOFTWARE\Classes\.jar
    HKEY_CURRENT_USER\SOFTWARE\Classes\jarfile\shell\open\command

Discussions similaires

  1. Fichier jar non-exécutable
    Par Henri dans le forum EDI et Outils pour Java
    Réponses: 3
    Dernier message: 28/05/2014, 19h04
  2. Fichier jar non-executable
    Par Henri dans le forum Entrée/Sortie
    Réponses: 10
    Dernier message: 20/10/2011, 11h21
  3. creations d'un fichier jar executable
    Par cerco1 dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 24/08/2007, 10h35
  4. Fichiers jar non trouvés
    Par Mister Nono dans le forum Langage
    Réponses: 14
    Dernier message: 26/07/2007, 16h41
  5. [JAR]ouverture de fichier texte depuis executables jar
    Par julien31 dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 01/03/2005, 15h53

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