Javac + file.encoding com o Ant

3 respostas
thiagocoutinho

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

3 Respostas

andgonca

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

thiagocoutinho

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.

thiagocoutinho

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.

Criado 4 de outubro de 2006
Ultima resposta 4 de out. de 2006
Respostas 3
Participantes 2