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

Maven Java Discussion :

Compilation avec JDK 1.5


Sujet :

Maven Java

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

    Informations forums :
    Inscription : Mars 2007
    Messages : 62
    Par défaut Compilation avec JDK 1.5
    Bonjour,

    Voila actuellement j'ai un projet qui compile avec la jdk 1.4.
    Or on doit migrer prochainement vers la jdk 1.5, il faut donc que je vérifie que la compilation fonctionne avec ce nouveau jdk.
    Comment faire pour le spécifier dans le pom.xml sans changer la variable JAVA_HOME ?

    J'ai essayé de rajouter :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <plugin>
          			<groupId>org.apache.maven.plugins</groupId>
         		 	<artifactId>maven-compiler-plugin</artifactId>
          			<configuration>
          				<source>1.5</source>
            			<target>1.5</target>
          			</configuration>
        		</plugin>
    mais cela ne fonctionne pas, j'ai alors une erreur de type "compilation failure" :

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    [INFO] Compilation failure
     
    Failure executing javac, but could not parse the error:
    javac: invalid target release: 1.5
    Usage: javac <options> <source files>
    where possible options include:
      -g                        Generate all debugging info
      -g:none                   Generate no debugging info
      -g:{lines,vars,source}    Generate only some debugging info
      -nowarn                   Generate no warnings
      -verbose                  Output messages about what the compiler is doing
      -deprecation              Output source locations where deprecated APIs are us
    ed
      -classpath <path>         Specify where to find user class files
      -sourcepath <path>        Specify where to find input source files
      -bootclasspath <path>     Override location of bootstrap class files
      -extdirs <dirs>           Override location of installed extensions
      -d <directory>            Specify where to place generated class files
      -encoding <encoding>      Specify character encoding used by source files
      -source <release>         Provide source compatibility with specified release
      -target <release>         Generate class files for specific VM version
      -help                     Print a synopsis of standard options
     
     
     
    [INFO] ------------------------------------------------------------------------
    [INFO] For more information, run Maven with the -e switch
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 4 seconds
    [INFO] Finished at: Wed Sep 24 10:58:57 CEST 2008
    [INFO] Final Memory: 6M/12M
    [INFO] ------------------------------------------------------------------------
    J'ai essayé plusieurs choses que j'ai trouvé sur le net, mais sans succès.

    Quelqu'un aurait-il une solution ?

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Le problème c'est que Maven va utiliser JAVA_HOME pour avoir l'exécutable Java...
    Je ne suis pas sûr que ça marche, mais tu peux mettre JAVA_HOME comme propriété dans ton pom.xml :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        ...
        <properties>
            <JAVA_HOME>repertoire_java_5</JAVA_HOME>
        </properties>
    </project>
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2
    Par défaut
    Bonjour voila je suis étudiant et j'ai télécharger la dernière version de java
    Version 6 Update 7 et je dois faire de la programmation le problème c'est que je dois utiliser pour cela la fonction javac mais celle ci n'est pas reconnu par ms-dos voila ce qu il me dit: javac n'est pas reconnu en tant que commande interne ou externe;un programme executable ou un fichier de commande je ne sais quoi faire aider moi dois je télécharger des compléments????? Jai du mal pour le forum dsl

  4. #4
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Bonjour,

    Tu as du tout simplement oublié de mettre le répertoire bin de ton Java dans ton PATH (variable d'environnement système de Windows)...
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

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

Discussions similaires

  1. Soucis de compilation avec le JDK
    Par pol2095 dans le forum Général Java
    Réponses: 6
    Dernier message: 05/09/2013, 16h28
  2. Compilation avec un JDK antérieur
    Par ChPr dans le forum NetBeans
    Réponses: 10
    Dernier message: 22/05/2007, 09h52
  3. Problemes de compilation avec g++ sous linux
    Par Selimmel dans le forum Autres éditeurs
    Réponses: 3
    Dernier message: 19/09/2003, 13h43
  4. [JB9][EJB]Compiler avec Make ou javac ?
    Par _gtm_ dans le forum JBuilder
    Réponses: 4
    Dernier message: 11/07/2003, 15h59
  5. Compilation avec un Makefile
    Par Mau dans le forum GTK+ avec C & C++
    Réponses: 3
    Dernier message: 28/02/2003, 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