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 :

jar || exe = ?


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 16
    Par défaut jar || exe = ?
    Bonjour,

    Est-ce que quelqu'un sait pourquoi 99,9 % des applications sont en .exe au lieu de .jar. ?! (vu la popularité de java)

    Exemple : Dans Mozilla (firefox.exe) ou Lotus (nlnotes.exe), il ya des .jar mais l'application principale est toujours un .exe...

    Si quelqu'un sait quelque chose merci d'avance.

  2. #2
    Membre chevronné Avatar de Scorpyosis
    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2004
    Messages : 365
    Par défaut
    enfin .exe c'est pour windows déjà...parce que sous linux un .exe ca veut pas dire grand chose. Moi je dirai d'une, c'est pour pas choquer les utilisateur lambda avec une extension qu'ils ne connaissent pas, et deuxièmement si tu as un programme style winrar et cpie, il se peut qu'en cliquant sur ton jar ça ce programme qui se lance au lieu de la jvm donc ca n'a pas grand interet de voir le contenu du jar qu'on veut le lancer.

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

    Informations forums :
    Inscription : Avril 2006
    Messages : 16
    Par défaut
    si tu as un programme style winrar et cpie, il se peut qu'en cliquant sur ton jar ça ce programme qui se lance au lieu de la jvm donc ca n'a pas grand interet de voir le contenu du jar qu'on veut le lancer
    Euh, j'ai raté un épisode, sorry, j'ai pas tout compris !!

  4. #4
    Membre chevronné Avatar de Scorpyosis
    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2004
    Messages : 365
    Par défaut
    Tu as un fichier .jar.
    Il arrive que si tu as un programme pour gérer les archives/fichiers compressés (style winrar,QuickZip...), ca soit ce programme qui se lance quand tu cliques sur ton fichier .jar. Mais toi ce que tu veux quand tu fais un .jar en java, c'est que ca soit la jvm qui se lance et qui execute ton programme java (java -jar tonjar). D'ou le probleme, il faut indiquer qu'il faut ouvrir le fichier jar avec la jvm, sinon par defaut tu as une belle fenetre avec tout tes .class...etc.

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 178
    Par défaut
    Soit dit plus simplement : le exe est la pour que tu puisse double-cliquer dessus

    Mais il y a assez peu de programme grand publique en Java, en particulier mozilla/firefox que tu cite est programmé en C++

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 16
    Par défaut
    ok, ok...

    Alors que valent des outils comme jexepack et consorts ? Parce que pour distribuer une appli codée en java, quelles solutions il y a à part un batch ou une applet ?!

    Merci d'avance

  7. #7
    Membre expérimenté
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 178
    Par défaut
    Citation Envoyé par samarchpa
    ok, ok...
    Alors que valent des outils comme jexepack et consorts ? Parce que pour distribuer une appli codée en java, quelles solutions il y a à part un batch ou une applet ?!
    Oh faut pas être triste comme ça

    Je ne connais pas les outils que tu cite, j'ai était voir le site d'apres ce que je comprend ca te fait un gros paquet cadeau .exe avec le java dedans.

    A mon avis le seul gros problème de la distribution de logiciel Java est qu'il faut la plupart du temps que ton utilisateur ait installé la dernière version (ou du moins la même qui a servie a compiler le java) sinon ca merde de partout.

    Apres si tu file un jar ca marche la plupart du temps (sauf cas cité plus haut), tu file un petit batch ou exe avec et c'est niquel.

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 16
    Par défaut
    Alors il vaut peut-être mieux créer un éxecutable chargé de lancer le jar, en plus les témoignages sur les outils du genre jexepack trouvés ça et là ne donnent pas envie !!

  9. #9
    Membre expérimenté
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 178
    Par défaut
    Grosso modo c'est ce que tout le monde fait alors ...

  10. #10
    Membre éclairé Avatar de soad
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    520
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Février 2004
    Messages : 520
    Par défaut
    a mon avis pour distribuer une appli, java web start est quand meme le plus simple et il n'y a plus de problème avec winrar et les jar... a condition d'avoir une connexion internet

  11. #11
    Membre expérimenté
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 178
    Par défaut
    Oui c'est très impressionnant mais plus adapté à un intranet d'entreprise à mon avis.

    Pour ceux qui connaisent pas : on clique et l'appli s'install toute seul depuis internet sur l'ordi avec gestion du droit d'écire/lire sur le disque. Mise à jour automatique etc.

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 16
    Par défaut
    Est ce qu'un truc dans ce style ça irait ? (exe pour lancer jar)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    #include <stdlib.h>
     
    main()
    {
    system("c:\\le_chemin\\*.jar")
    }
    Merci d'avance

  13. #13
    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 samarchpa
    Est ce qu'un truc dans ce style ça irait ? (exe pour lancer jar)
    C'est plutôt un problème de C... mais bon...
    Cela dépend de l'association des fichiers, puisque cela lancera le programme associé (sous Windows NT/2000/XP seulement il me semble).


    Mais si tu aurais regardé dans la boite à outil du développeur Java, tu y aurais trouvé Launch4j ou JSmooth...

    Ces outils permettent de générer des fichiers *.exe qui te lanceront ton *.jar avec la bonne JVM...


    Sinon, j'avais fait un programme dans le genre il y a quelques temps, tu peux le trouver là :


    a++

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

    Informations forums :
    Inscription : Avril 2006
    Messages : 16
    Par défaut
    C'est plutôt un problème de C... mais bon...
    Oui désolé j'ai hésité avec le forum sur le c mais comme c'est pour un programme java...

    Mais si tu aurais regardé dans la boite à outil du développeur Java, tu y aurais trouvé Launch4j ou JSmooth...
    Si, si, j'avais déjà vu ça mais c'est un peu comme jexepack.... En tout cas merci surtout que le code que j'avais trouvé n'aurait servi à rien !!!

Discussions similaires

  1. .JAR > .EXE
    Par bluespeed30 dans le forum Général Java
    Réponses: 10
    Dernier message: 18/07/2012, 13h39
  2. jar.exe insertion dans un répertoire spécifique
    Par LoksBur dans le forum Général Java
    Réponses: 1
    Dernier message: 25/06/2012, 09h39
  3. [JavaHelp] Fichiers HTML et images à l'exterieur du JAR/EXE
    Par JuFromParis dans le forum API standards et tierces
    Réponses: 0
    Dernier message: 07/10/2011, 16h20
  4. Créer un JAR/EXE avec Eclipse
    Par TekP@f dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 16/12/2009, 15h54
  5. Comment faire ? JARs->JAR->EXE
    Par rilou dans le forum Général Java
    Réponses: 1
    Dernier message: 20/04/2009, 14h10

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