ANT编译程序的时候,经常会报出编码错误,发现在代码注释中有中文,ANT无法通过: <target name="compile" depends="init"> <!-- compile the source code --> <javac encoding="UTF-8" destdir="${bin.dir}" classpathref="class_path" failοnerrοr="${javacFailOnError}" verbose="${javacVerbose}" debug="${javacDebugInfo}" includeAntRuntime="no" bootclasspath="${bootclasspath}" source="${javacSource}" target="${javacTarget}"> <src path="src/" /> </javac> <!-- copy necessary resources --> <copy todir="${bin.dir}"> <fileset dir="src/" excludes="**/*.java" /> </copy> </target> 加入 <javac encoding="UTF-8" .......... 即可正常