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

Build Java Discussion :

configure et make


Sujet :

Build Java

  1. #1
    Membre éclairé Avatar de lostsoul
    Homme Profil pro
    Rédacteur web, blogueur, développeur web junior
    Inscrit en
    Novembre 2003
    Messages
    762
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Rédacteur web, blogueur, développeur web junior
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2003
    Messages : 762
    Par défaut configure et make
    Bonjour,

    Je voulais savoir comment faire pour creer un configure et make pour un programme en java, pour respecter l'installation sous gnu/linux. Je ne sais pas du tout comment faire, si quelqu'un a une idee.

    Merci d'avance.

    Tres cordialement,

    ANDRE Ani
    http://andre-ani.fr

  2. #2
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 698
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 698
    Par défaut
    configure et make ne sont pas des outils de prédilection pour faire du java. En général on préfère utiliser ant.

    Je ne connais pas bien les autotools, mais je doute qu'il puissent fonctionner avec du java. Si tu doit absolument faire un makefile, il te faudra probablement le faire a la main: http://gl.developpez.com/tutoriel/outil/makefile/

  3. #3
    Membre éclairé Avatar de lostsoul
    Homme Profil pro
    Rédacteur web, blogueur, développeur web junior
    Inscrit en
    Novembre 2003
    Messages
    762
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Rédacteur web, blogueur, développeur web junior
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2003
    Messages : 762
    Par défaut
    Merci beaucoup pour la reponse.
    Oui, je sais que normalement c'est ant, mais mon prog est aussi fait pour GNU/Linux, et certains organismes veulent configure et ant. Alors je vais voir ce que je peux faire.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Dis à ces gens que c'est comme vouloir exécuter un exe sous GNU/Linux : c'est possible mais c'est pas vraiment le plus adapté
    Si ils veulent une appli Java, ant est vraiment beaucoup plus indiqué, même sous GNU/Linux, ça pose aucun problème, c'est dans les dépôts de paquets en plus

  5. #5
    Membre éclairé Avatar de lostsoul
    Homme Profil pro
    Rédacteur web, blogueur, développeur web junior
    Inscrit en
    Novembre 2003
    Messages
    762
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Rédacteur web, blogueur, développeur web junior
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2003
    Messages : 762
    Par défaut
    Ben, ces gens comme tu dis, c'est le projet GNU.

  6. #6
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par lostsoul Voir le message
    Ben, ces gens comme tu dis, c'est le projet GNU.
    Et alors ? tu peux utiliser make, mais c'est se compliquer la vie, que ce soit pour le projet GNU ou Microsoft. Ant est super bien pour compiler des appli Java car il a été conçu pour. make est plutôt orienté C/C++ car il a été conçu pour. Bien sûr tu peux compiler du Java avec make (un de mes anciens prof le fait) et c'est faisable, par exemple : http://myweb.stedwards.edu/laurab/he...amakefile.html
    Après pour utiliser beaucoup plus je sais pas si c'est faisable. Mais bon peut-être peux tu les convaincre d'utiliser ant, qui est le plus adapté

  7. #7
    Membre éclairé Avatar de lostsoul
    Homme Profil pro
    Rédacteur web, blogueur, développeur web junior
    Inscrit en
    Novembre 2003
    Messages
    762
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Rédacteur web, blogueur, développeur web junior
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2003
    Messages : 762
    Par défaut
    En fait, j'ai voulu proposer mon prog au projet GNU. Et une des remarques qu'ils ont faites, c'est qu'il n'y a pas de configure ni de make, donc, pas compatible avec le projet GNU.
    Je ne savais meme pas qu'on pouvait avoir un conf / make pour du java.

  8. #8
    Invité
    Invité(e)
    Par défaut
    Ah ouais quand même. Le Java est pas autorisé dans le projet GNU ? si oui pourquoi ne veulent ils pas les outils adaptés ? c'est comme planter un clou avec un tournevis. Ils aiment pas la licence apache ?
    Bon ben là je sais pas quoi dire. Mes recherches google donnent pas grand chose
    Si tu trouves dis moi,ça m'intéresse

  9. #9
    Membre éclairé Avatar de lostsoul
    Homme Profil pro
    Rédacteur web, blogueur, développeur web junior
    Inscrit en
    Novembre 2003
    Messages
    762
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Rédacteur web, blogueur, développeur web junior
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2003
    Messages : 762
    Par défaut
    Si, le java est autorise, mais il ne faut pas uniquement le java de sun mais un java libre.
    Et donc, leur standard c'est configure et make, donc il les faut pour leur proposer un prog.
    Je vais voir si je trouve quelque choses pour faire cela sur du java, mais, j'esperais avoir de l'aide ici... on verra, si je trouve quelque chose, je reviendrais en parler ici ;-)

  10. #10
    Membre éclairé Avatar de lostsoul
    Homme Profil pro
    Rédacteur web, blogueur, développeur web junior
    Inscrit en
    Novembre 2003
    Messages
    762
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Rédacteur web, blogueur, développeur web junior
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2003
    Messages : 762
    Par défaut
    Pour les makefile en java, j'ai trouve quelques pistes, pas encore eu le temps de tester, mais voila un peu de lecture :

    http://www.gnu.org/prep/standards/st...le-Conventions
    http://www.cs.swarthmore.edu/~newhal...makefiles.html
    http://www.cs.swarthmore.edu/~newhal...makefiles.html
    http://www.makelinux.net/make3/make3-CHP-9-SECT-2.html

    Mais, la, j'ai un ENORME probleme auquel je n'avais pas pense...
    Mon prog ne marche pas avec gcj !!! Il lui faut le java de sun. Pourtant, je n'utilise, il me semble, rien de bien complique.
    Voila l'erreur affichee :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    java -jar ProfDepanne.jar
    Exception during event dispatch:
    java.lang.NoClassDefFoundError: depannage.DepannageView
       at java.lang.Class.initializeClass(libgcj.so.90)
       at depannage.DepannageApp.startup(DepannageApp.java:21)
       at org.jdesktop.application.Application$1.run(Application.java:171)
       at java.awt.event.InvocationEvent.dispatch(libgcj.so.90)
       at java.awt.EventQueue.dispatchEvent(libgcj.so.90)
       at java.awt.EventDispatchThread.run(libgcj.so.90)
    Caused by: java.lang.ClassNotFoundException: javax.swing.GroupLayout not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:ProfDepanne.jar], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
       at java.net.URLClassLoader.findClass(libgcj.so.90)
       at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.90)
       at java.lang.ClassLoader.loadClass(libgcj.so.90)
       at java.lang.ClassLoader.loadClass(libgcj.so.90)
       at java.lang.Class.forName(libgcj.so.90)
       at java.lang.Class.initializeClass(libgcj.so.90)
       ...5 more
    Je suis perdu la, pas la moindre idee de comment resoudre cela. Si quelqu'un pouvais m'aider SVP, merci beaucoup.

    ANDRE Ani
    http://andre-ani.fr

  11. #11
    Membre éclairé Avatar de lostsoul
    Homme Profil pro
    Rédacteur web, blogueur, développeur web junior
    Inscrit en
    Novembre 2003
    Messages
    762
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Rédacteur web, blogueur, développeur web junior
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2003
    Messages : 762
    Par défaut
    Apres quelques recherches, cela pourrait venir de javax.swing.grouplayout qu'il faudrait remplacer par org.jdesktop.layout.GroupLayout.
    Je ne sais pas comment faire cela, dois refaire tout mon prog? Juste modifier ces lib?
    C'est une piste, je ne sais pas si l'erreur ne vient que de ça.

    A l'aide svp ;-)

  12. #12
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 698
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 698
    Par défaut
    Ne peux tu pas tout simplement utiliser le openJDK qui gère java 6 et donc nativement le GroupLayout?

    Sinon il suffit d'ajouter le jar dans ton classpath et de rajouter l'import correct dans ton code

  13. #13
    Membre éclairé Avatar de lostsoul
    Homme Profil pro
    Rédacteur web, blogueur, développeur web junior
    Inscrit en
    Novembre 2003
    Messages
    762
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Rédacteur web, blogueur, développeur web junior
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2003
    Messages : 762
    Par défaut
    Merci !!
    J'avais pas pense a l'openjdk, et la ça marche.
    Donc, ça devrait convenir.
    Encore merci, je commençais a m'affoler un peu...

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

Discussions similaires

  1. Information complémentaire sur l'action configure avant le make
    Par highsnoop dans le forum RedHat / CentOS / Fedora
    Réponses: 5
    Dernier message: 07/02/2011, 21h28
  2. Installation de memcached via configure et Make
    Par marcandre dans le forum Administration système
    Réponses: 10
    Dernier message: 05/08/2010, 14h29
  3. Réponses: 2
    Dernier message: 03/10/2009, 07h51
  4. make impossible après ./configure lors de l'installation
    Par christophe5757 dans le forum Débuter
    Réponses: 5
    Dernier message: 04/08/2005, 19h34
  5. BDE : Configurer automatiquement le NETDIR
    Par Harry dans le forum Paradox
    Réponses: 10
    Dernier message: 29/07/2002, 11h33

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