Bonjour,
Je cherche � comprendre l'utilit� r�elle de l'attribut target dans la tache
javac.
En fait, je compile une application sur mon poste (jdk1.4) pour la faire
ex�cuter dans un serveur d'appli (tournant en java1.2).
Donc pour cela, je pensais ne pas avoir de probl�mes en faisant :
<javac debug="on" deprecation="off" target="1.2" compiler="classic"
destdir="${build.dir}" optimize="on" srcdir="${source.dir}">
Or j'appelle une m�thode ainsi :
result.append(printNode(nodes.item(i), ""));
avec result de type StringBuffer et la m�thode printNode qui me renvoie un
StringBuffer.
Donc tout cela se compile parfaitement or � l'�x�cution, il appara�t
l'erreur suivante :
Mar 25 14:29:42 2003: java.lang.NoSuchMethodError: java.lang.StringBuffer:
method append(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer; not found
Bien �videmment, je ne suis pas cens� avoir de probl�mes puisque normalement
j'ai la m�thode suivante dans StringBuffer :
public StringBuffer append(Object obj)
Apparemment � la compilation, le .class g�n�r� se signe avec la m�thode
public StringBuffer append(StringBuffer sb) qui elle est Since: 1.4 .
Bon bien s�r, je peux avant ma compilation fixer ma variable JAVA_HOME mais
cela ne va pas dans le sens de la documentation de ant.
target :
Generate class files for specific VM version (e.g., 1.1 or 1.2). Note that
the default value depends on the JVM that is running Ant. In particular, if
you use JDK 1.4 the generated classes will not be usable for a 1.1 Java VM
unless you explicitly set this attribute to the value 1.1 (which is the
default value for JDK 1.1 to 1.3).
Merci d'avance pour toute explication,
Olivier
**********************************************************************
Ce message �lectronique et tous les fichiers joints ainsi que les information
contenues dans ce message ( ci apr�s "le message" ), sont confidentiels et destin�s
exclusivement � l'usage de la personne � laquelle ils sont adress�s. Si vous avez
re�u ce message par erreur, merci de le renvoyer � son �metteur et de le d�truire.
Toute diffusion, publication, totale ou partielle ou divulgation sous quelque forme
que se soit non express�ment autoris�es de ce message, sont interdites.
**********************************************************************
This e-mail, any attachments and the information contained therein ("this message")
are confidential and intended solely for the use of the addressee(s). If you have
received this message in error please send it back to the sender and delete it.
Unauthorized publication, use, dissemination or disclosure of this message, either in
whole or in part is strictly prohibited.
**********************************************************************