Javac + file.encoding com o Ant

Olá,

Estou compilando as minhas classes com o Ant, mas como as classes estão com a codificação do Windows (ISO-8859-1) e como estou utilizando o Linux, aparecem vários “warnings”. Estou tentando passar os parâmetros para o javac compilá-las com a codificação do Windows, com o argumento conforme abaixo:



Ocorre o seguinte erro:

[javac] javac: invalid flag: -J-Dfile.encoding=ISO-8859-1

O que estou fazendo errado?


Thiago Coutinho

Que versão do ant?

Tenta mudar a linha:

 <compilerarg value="-J-Dfile.encoding=ISO-8859-1" /> 

Para:

 <compilerarg line="-J-Dfile.encoding=ISO-8859-1" /> 

[]s

ant -version

Apache Ant version 1.6.5 compiled on October 26 2005

Já testei com os dois parâmetros, mesmo assim não funciona.

Consegui passando o parâmetro [color=blue]fork=“yes”[/color] antes do “<compilerarg>”.
Ficou assim:

<javac source="${compiler.source.version}"
srcdir="${src.dir}"
destdir="${bin.dir}"
classpathref=“lib.classpath”
debug="${compiler.debug}"
fork=“yes” >
<compilerarg value="-J-Dfile.encoding=ISO-8859-1" />
</javac>

Agradeço pela ajuda.