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 :

comment créer un exécutable ?


Sujet :

Java

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    252
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2008
    Messages : 252
    Par défaut comment créer un exécutable ?
    Voila j'ai créer mon programme en java.
    Je voudrais maintenant créer un exécutable de mon programme.
    Comment faire le plus simplement possible?

    Merci!

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,

    Je pense que tu trouveras ton bonheur ici : http://java.developpez.com/outils/developpeur/#deployer

    Ceci dit un jar peut s'exécuter simplement en double cliquant avec le manifest bien configuré, et reste portable, contrairement à l'exe

  3. #3
    Membre éprouvé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    138
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 138
    Par défaut
    Bonjour,

    J'avais utilisé pour ma part FatJar il me semble, ou un truc du genre. J'en avais été très content.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Carabi Voir le message
    Bonjour,

    J'avais utilisé pour ma part FatJar il me semble, ou un truc du genre. J'en avais été très content.
    Salut

    Si je ne m'abuse, FatJar sert à inclure des jars dans des jars, on peut très bien faire un jar exécutable sans fatjar

  5. #5
    Membre émérite Avatar de laurentibus
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    oui exactement fatjar sert a prendre en compte des API externe .... ceux que eclipse ne fait pas par default

    apres reste a savoir si tu utilise eclipse .... ??

    Ensuite ce qui est pas mal non plus, c'est de creer un fichier qui lance :
    -binarisation
    -compilation
    -execution

    comme ca tu n as besoin que d un éditeur texte pour modifier ton appli et ensuite tu lance ton fichier ( bat ou sh ) ca depend de l OS .....

  6. #6
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    comme ca tu n as besoin que d un éditeur texte pour modifier ton appli et ensuite tu lance ton fichier ( bat ou sh ) ca depend de l OS .....
    oui mais du coup tu perd la portabilité du jar... t'es obligé de trimballer ton EXE plus ton SH moyen....

    2 solutions :
    1/ tu as des librairies externes ==> fatJar
    2/ sinon Eclipse suffira et te fera un beau jar executable

    point final

  7. #7
    Membre émérite Avatar de laurentibus
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    ben non tu perd un peu en portabilité ... au pire tu devra faire un bat et un sh de 3-4 commandes ( autant dire easy doing )

    le point possitif de cette solution c'est que apres tu n as pas besoin de JDK pour modifier ton code ..... juste un éditeur de texte

  8. #8
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    tu n as pas besoin de JDK pour modifier ton code
    c est n importe quoi !! qu entends tu par modifier ?
    je vois aps ce que ça apporte

  9. #9
    Membre émérite Avatar de laurentibus
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    ben par exemple avec cette solution tu peux modifier ton appli sans eclipse ou autre .... juste avec ton presse papier

  10. #10
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    dans tous les tu peux éditer les .java avec un éditeur quelconque ej vois aps le pb !
    de plus dans ton BAT/SH tu mettra pas de code java donc je vois pk tu pourrais modifier ton appli

  11. #11
    Membre émérite Avatar de laurentibus
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    Citation Envoyé par jojodu31
    de plus dans ton BAT/SH tu mettra pas de code java donc je vois pk tu pourrais modifier ton appli
    aie aie aie .... . tout simplement en recompilant : tu modifie ton appli ... non ?

    et sans script tu ne peux pas le faire et sans eclipse ou autre non plus

    si tu n as qu un jar tu seras donc bloquer apres faut voir les conditions de sokai son OS && cie .....

  12. #12
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    aieaiaeaieaei !!

    tout simplement en recompilant
    c est vrai que recompiler modifie TOTALEMENT le code source...

    de plus saches qu un jar contient les .java ce n est rien d autre qu une archive
    il y a de sérieuses lacunes là dsl

  13. #13
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    252
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2008
    Messages : 252
    Par défaut
    jojodu31 et laurentibus j'ai une autre question SVP

  14. #14
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    oui ? parle mon enfant

  15. #15
    Membre émérite Avatar de laurentibus
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    oui je t ecoute ???
    c est vrai que recompiler modifie TOTALEMENT le code source...
    ben oui tu prend tes .java tu les modifie , tu binarise , tu compile et voila un nouveau jar ... je vois pas ou est le pb

  16. #16
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    252
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2008
    Messages : 252
    Par défaut
    Voila ma classe:


    public class UsingReg {

    public static void main(String[] args){
    new UsingReg().doit();
    }

    public void doit() {
    Preferences p = Preferences.systemRoot();
    p.put("Test", "Hello");
    }

    MON PROBLEME: le p.put écrit dans HKLM\Software\Javasoft\Prefs à cause du systemRoot() je suppose...

    moi je voudrais écrire dans HKLM\Software\Google par exemple.
    Comment faire svp ?

  17. #17
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    tu trouve que c est classe de se balader avec tous ses .java comme ça :s ...
    et comme je te l ai dit, un jar CONTIENT les .java!

  18. #18
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    tu devrai pas mélanger les sujets sinon les modérateurs vont te taper sur les doigts
    créé un nouveau thread ça sera mieux

  19. #19
    Membre émérite Avatar de laurentibus
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    regarde la javadoc et trouve ton bonheur

    ++

  20. #20
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2008
    Messages
    252
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2008
    Messages : 252
    Par défaut
    j'ai regardé... mais je ne trouve pas où l'ont peut changer ce userRoot() qui Returns the root preference node for the calling user.

    je ne sais pas comment définir un autre "node" qui serait celui qui mintéresse ...

    J'imagine que créer une nouvelle méthode qui renverrait mon "node" serait la meilleur solution mais je ne sais pas comment définir mon node... help plz

Discussions similaires

  1. Comment créer un exécutable exportable sur d'autres PC ?
    Par kwaz73 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 19/11/2007, 00h47
  2. Comment créer un exécutable simple (WinMain)?
    Par vonemya dans le forum Visual C++
    Réponses: 3
    Dernier message: 24/09/2007, 07h41
  3. Comment créer un exécutable ?
    Par kaka2007 dans le forum MATLAB
    Réponses: 1
    Dernier message: 14/06/2007, 07h30
  4. Réponses: 4
    Dernier message: 13/02/2007, 16h23
  5. [VB 2005 Express] Comment créer un exécutable ?
    Par taly dans le forum Visual Studio
    Réponses: 3
    Dernier message: 26/06/2006, 11h30

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