今天开始学ant自动构建工具。在编译源文件的时候碰到一个警告:

9: 警告:编码 UTF8 的不可映射字符
    [javac]  System.out.println("ʹ��jar�ļ����");
    [javac]                                 ^
    [javac] 7 警告

这个警告说明你的源代码不是UTF-8编码,但是操作环境是UTF-8。

有两种解决方式;

 


 

  1. ​<!--编译源文件-->​
  2. ​<target name="myCompile" depends="preprocess">​
  3. ​<javac srcdir="src" destdir="${hello}" encoding="GBK" ></javac>​
  4. ​</target>​

再就是:

 

 


 

  1. ​<!--编译源文件-->​
  2. ​<target name="myCompile" depends="preprocess">​
  3. ​<javac srcdir="src" destdir="${hello}" >​
  4. <compilerarg line="-encoding GBK "></compilerarg>
  5. ​</javac>​
  6. ​</target>​