今天开始学ant自动构建工具。在编译源文件的时候碰到一个警告:
9: 警告:编码 UTF8 的不可映射字符
[javac] System.out.println("ʹ��jar�ļ����");
[javac] ^
[javac] 7 警告
这个警告说明你的源代码不是UTF-8编码,但是操作环境是UTF-8。
有两种解决方式;
-
<!--编译源文件-->
-
<target name="myCompile" depends="preprocess">
-
<javac srcdir="src" destdir="${hello}" encoding="GBK" ></javac>
-
</target>
再就是:
-
<!--编译源文件-->
-
<target name="myCompile" depends="preprocess">
-
<javac srcdir="src" destdir="${hello}" >
-
<compilerarg line="-encoding GBK "></compilerarg>
-
</javac>
-
</target>