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

ANT Java Discussion :

[Ant] Compiler en Java5 avec Java6


Sujet :

ANT Java

  1. #1
    Membre confirmé
    Homme Profil pro
    responsable technique
    Inscrit en
    Novembre 2002
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : responsable technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 100
    Par défaut [Ant] Compiler en Java5 avec Java6
    Bonjour,
    J'ai un projet java compilé, packagé et déployé avec Ant, comme ceci :
    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
     
    <path id="compile.classpath">		
       <fileset dir="${basedir}/libs/" includes="*.jar" />
       <pathelement path ="bin/classes"/>
    </path>	
     
    <target name="compilation">
       <javac srcdir="src/main/java" destdir="${basedir}/build/">
          <classpath refid="compile.classpath"/>
          <include name="**/*.java"/>
       </javac>
    </target>
     
    <target name="creation.jar">
       <jar destfile="${basedir}/livraison/appli.jar" basedir="${basedir}/build/" update="false"  />	
    </target>
    J'utilise Java6 et tout marche bien. Cependant, j'aimerais créer une autre tache Ant pour compiler le même projet en Java5 afin de livrer le jar sur des machines qui ont Java5. Bien sur, le code a été fait de sorte que ne soient pas utilisées des directives Java6 et que le code soit opérationnel en Java5.
    Donc j'aimerais savoir comment compiler en Java5 avec mon Java6. Je sais que c'est possible sous Eclipse avec le compliance level des options Java, mais là c'est automatisé avec Ant.

    Merci d'avance
    Le marlou

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Février 2007
    Messages : 140
    Par défaut
    Bonjour,

    Ton ami Google te renvoi sur le manuel de ANT où tout est expliqué et il y a même des exemples : http://ant.apache.org/manual/CoreTasks/javac.html

  3. #3
    Membre confirmé
    Homme Profil pro
    responsable technique
    Inscrit en
    Novembre 2002
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : responsable technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 100
    Par défaut
    j'ai du cherché un peu trop vite.
    merci pour ta réponse rapide, je teste ça.

  4. #4
    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,


    Attention ce n'est pas si simple, car il utilisera quand même l'API de Java 6.
    C'est à dire qu'il pourrait ne pas détecter l'utilisation de classe/méthode spécifique à Java 6.


    La meilleure solution consiste à compiler le tout avec un javac 5...


    a++

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 16/01/2011, 16h14
  2. Réponses: 8
    Dernier message: 07/02/2007, 15h23
  3. [ANT]Compilation avec ANT : erreur
    Par nana1 dans le forum ANT
    Réponses: 4
    Dernier message: 15/12/2005, 12h15

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