2011-04-22 4 views
2
java -version 
java version "1.6.0_18" 
Java(TM) SE Runtime Environment (build 1.6.0_18-b07) 
Java HotSpot(TM) Client VM (build 16.0-b13, mixed mode) 

dans la fourmi j'ai besoin de compiler avec java 1.5. J'essaie comme ceci:ant et jdk 1.6 mais compiler avec 1.5

<javac destdir="${dest.dir}/${package.name}/${model.dir}/${output.dir}" 
      classpathref="classpath" 
      debug="${javac.debug}" nowarn="${javac.nowarn}" fork="true" verbose="${verbose}" 
      deprecation="${javac.deprecation}" encoding="Cp1250" source="1.5" 
      target="1.5" memoryinitialsize="1024m" 
      memorymaximumsize="1024m"> 

mais il semble que la fourmi compile encore avec 1.6. Puis-je voir quelle fourmi java utilise pour la compilation? je reçois une erreur de "numéro de version incorrecte dans le fichier .class"

+0

Quel fichier de classe obtenez-vous l'erreur. Y a-t-il des chances que ce fichier soit compilé par cette tâche ou est-il déjà compilé par une précédente exécution sans le 'target =" 1.5 "'? Ou pourrait-il même être une classe de bibliothèque? – Thomas

Répondre

0

Puis-je voir quel java ant utiliser pour compiler?

Essayez ceci:

<echo message="ant.java.version: ${ant.java.version}" /> 

lire également ce fil pour plus d'aide: Ant is using wrong java version

Questions connexes