2009-06-02 11 views
0

compilant avec la tâche javac ant me donnant des erreurs qui n'existe pas .. [javac] D: \ mySrc \ xx.java: 1: caractère illégal: \ 65279 [javac] ï »¿package com .xy;ant Javac problème

et il n'y a pas de problème avec la classe xx.java

ici est mon objectif de compilation:

<javac srcdir="${src}/src" destdir="${bin}" encoding = "utf-8" classpathref="classpath" debug="true" debuglevel="lines,vars,source" deprecation="off" /> 
    <copy todir="${bin}" overwrite="no"> 
    <fileset dir="${src}/src" excludes="**/*.java"/>          
    </copy> 

Répondre

0

soigneusement votre chèque fichier, probablement il y a un caractère supplémentaire

4

Le problème est probablement avec le Byte Order Mark (la chose qui ressemble à: "ï" ¿"). Ces trois caractères spéciaux au début du fichier indiquent que le fichier est en codage UTF-8. J'ai vu quelques cas où les outils Java ne traitent pas très bien de ça. Voyez si vous pouvez le supprimer de votre fichier, ou configurez votre éditeur pour ne pas insérer cette nomenclature dans le fichier.

est ici un bon fil sur ce sujet:

http://groups.google.com/group/comp.lang.java.programmer/browse_frm/thread/adb0500c61451317?pli=1

recherche sur Google pour "javac caractère illégal \ 65279". Cela devrait vous donner des ressources supplémentaires.

0

j'ai dû recréer la classe et copiez le code ligne par ligne ...

ce qui est vraiment un problème ...