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

avec Java Discussion :

Problème de compilation


Sujet :

avec Java

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 5
    Par défaut Problème de compilation
    Bonjour,
    je vien de commencer à apprendre le language JAVA.
    Mon problème est le suivant :
    J'arrive a compilé mon application, mais uniquement dans JCcreator, comment je peut faire pour créer un exe ou un autre type de fichier qui me permet d'utilisé mon programme en dehors de JCcreator!!!
    Merci de m'aider
    ne0r

  2. #2
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    240
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 240
    Par défaut
    bonjour

    va voir dans la FAQ ou autre tutorial sur la creation des fichiers .jar dans les tutoriels et cours de formation pour apprendre Java : http://java.developpez.com/cours/
    un fichier jar c'est une archive type zip, dans lequel tu as des classes java et que tu peux executer.

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

    Informations forums :
    Inscription : Mars 2007
    Messages : 5
    Par défaut
    dsl mais je ne trouve pas se que tu m'a dit par rapport au fichier .jar

  4. #4
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    240
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 240

  5. #5
    Membre éprouvé Avatar de anisj1m
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    1 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 067
    Par défaut
    bonjour ;

    tu peut utiliser alors un logiciel qui te permettera e generer un .exe c'est Jexecutor.

    ou c'est tres facile de le generer avec jbuilder

  6. #6
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    Si tu n'arrives pas à le compiler ou executer HORS de JCreator ton probleme ne sera peut-etre pas résolu avec un exe (pas super conseillé en JAVA car sera executable uniquement sur windows), ni un jar.

    En faite tout dépend si tu as utilisé des librairies externes (d'autres jars). De plus il faut surement bien configurer tes classpaths. Et tes variables d'envirronnement.


    Qu'as tu comme erreur lorsque tu essayes de compiler ton java en dehors de Jcreator? L'execution marche en dehors de JCreator?

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 5
    Par défaut
    Merci de m'avir repondu !!!

    Dans Jcreator, kan je compile sa marche ya pa de souci la dessus. Moi ce que j'aimerais, c'est créé un .exe, pour pouvoir utilisé mon programme hors de jcreator. C'est un programme tous simple je vien jsute de commencer, j'ai deja essayer avec JSmooth mais je n'arrive pas a comprendre comment fonction ce logiciel.
    Es ce que Jcreator a une fonction pour compilé en .exe?

    Et autre question avec quoi je peu crée une interface graphique de mon programme?

  8. #8
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    Tout programme java peut se compilé et s'executé en dehors de JCreator. LE seul truc c'est que JCreator à des informations que tu n'as pas précisé lors de sa compilation ou de son execution en dehors de JCreator.

    Tout code java fonctionne sans JCreator!!!!
    Si tu me donne ton code et que je le met dans eclipse j'arriverais à l'executer sans probleme. (meme sans eclipse d'ailleur).

    Ce que tu doit savoir un EXE n'est pas portable sous linux (ce qui enleve à des atouts de java). Jcreator n'a rien d'intégré pour compiler en EXE car je ne connais personne qui transforme son code java en EXE mais plutot en JAR (qui lui est portable).

    Interface graphique tu peux le faire en Swing ou AWT. MAintenant si tu recherche un editeur style delphi ou tu peux creer en visuel je ne pense pas que Jcreator le fasse. Je sais qu'avec Eclipse il y a des plug in, idem avec netbeans. Avec JBuilder ca doit etre fesable aussi (mais pas sur);

  9. #9
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 5
    Par défaut
    Merci de m'aider max

    Voici mon code, et comme je l'es dit c'est un truc simple

    public class argent {

    public static void main (String [] arg)
    {
    int depense = 0, recette = 0, solde = 0;

    System.out.println("Bienvenue dans ne0money");
    System.out.print ("Combien en dépense: ");
    depense=Lire.i();
    System.out.print("Combien en recette: ");
    recette = Lire.i();
    solde = recette - depense;

    System.out.println("J'ai dépensé " + depense + "euro");
    System.out.println("J'ai gagné " + recette + "euro");
    System.out.println("Mon solde est de " + solde + " euro");
    }



    }


    Je vais essayer eclipse pour voir se ke sa donne !!

  10. #10
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Tu ouvres une console
    Tu te places dans le répertoire de tes sources
    Tu compiles en faisant

    javac -cp . *.java

    tu peux lancer ton prog en faisant (d'ailleurs tu peux en faire un .bat pour lancer ton prog)
    java -cp . argent

    Sinon si tu veux un fichier directement exécutable réfère toi à la FAQ concernant les jars: http://java.developpez.com/faq/java/...on#creationJar

    Ensuite si ton windows est bien configuré (c'est à dire que le type jar est associé avec la commande java ça se lancera).

    Dans le cas de ta classe ça ne marchera pas car tu n'as pas d'interface graphique...

    Donc pour lancer une jar en ligne de commande: java -jar TonFichier.jar

  11. #11
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    Pourquoi sa classe ne peut pas marche s'il n'a pas d'interface graphique?

    Sinon oui tout ce qui est dit est la base de java pour compiler ou executer un programme. Compilation puis ensuite execution sinon ca peut pas marcher.

    Si tu n'y arrives toujours pas, tu dois mal t'y prendre. Donc dis nous comment tu procedes.
    Et donne nous la valeur de la variable d'environnement "path" et "java_home"

  12. #12
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Non mais lancer une application non graphique en double cliquant sur un jar, chais pas pourquoi mais j'y crois moyen...

  13. #13
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 5
    Par défaut
    Oula vous m'en demandé un peu beaucoup, je ne connais pas encore tous les termes de ce language.

    Comment je peut enregistrer ma class la en .jar????

  14. #14
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    Ah pour un jar. En faite je crois que ca marche peut-etre, mais dans son cas il ne verra rien parce qu'il n'y a pas de console. Si jamais y crée un fichier on serait fixé, lol!

    En faite j'ai cru que tu parlais que ca classe ne marcherais pas pour une execution en ligne de commande, c'est pour ca que je ne comprennais pas pourquoi.

  15. #15
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Pour avoir un jar valide il te faut ta classe et un fichier manifest (noté MANIFEST.MF) qui indique des informations sur le jar

    Il devra au minimum contenir les informations suivantes


    Manifest-Version: 1.0

    Main-Class: argent

    Ensuite tu le mets dans un répertoire s'appelant META-INF. ce répertoire doit se trouver dans le répertoire qui contienty tes fichiers .class

    Puis tu ouvres la console (l'invite de commande si tu es sous windows)
    Tu te déplace dans le répertoire de tes classes.
    et tu tappes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    jar cvfm argent.jar META-INF/MANIFEST.MF
    Pour que celà puisse marcher il faut que la commande jar soit dans ton path

Discussions similaires

  1. problème de compilation sous visual C++
    Par fabmili dans le forum MFC
    Réponses: 4
    Dernier message: 08/02/2004, 19h52
  2. problème de compil devc++ socket
    Par stefdem dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 11/12/2003, 11h33
  3. Réponses: 1
    Dernier message: 29/10/2003, 12h16
  4. Problème de compilation de la DLL du XMLRad
    Par [DreaMs] dans le forum XMLRAD
    Réponses: 2
    Dernier message: 16/04/2003, 16h46
  5. Réponses: 1
    Dernier message: 27/05/2002, 01h44

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