ANT 编译警告: 编码 UTF-8 的不可映射字符

时间:2023-01-06 13:30:29
已经加了
<target name="compile" description="compile source files" depends="init">
<echo message="compile source files" />
<javac srcdir="${src.dir}" destdir="${build.classes}" debug="yes">   
<compilerarg line="-encoding UTF-8 "/> 
<classpath refid="classpath" />
</javac>
</target>

仍然报错,请大神们指导,谢谢

13 个解决方案

#1


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

<compilerarg line="-encoding UTF-8 "/>  
把里面的UTF-8改成代码的实际编码。

#2


源代码确实有不是utf-8编码的中文字符
但是都是在注释中,请问这样也不可以么

#3


注释中的可以不理会,不会影响输出的class文件。

#4


有洁癖的可以把代码转到UTF-8。

#5


问题是注释中有这种GBK的中文
但是ANT 编译时报错了
除了注释中无中文!

#6


代码中的注释
/**
 * �洢��ˮ�� Title: ODS <br>
 * Description: <br>
 * Date: 2011-4-29 <br>
 */
ANT中的报错信息:
警告: 编码 UTF-8 的不可映射字符
    [javac]  * 存储流水号 Title: ODS <br>

#7


你把代码使用UTF-8 without BOM 编码保存,问题还会出现吗?

#8


请问 UTF-8 without BOM
这个是eclipse设置么,
新手没设置过这个

#9


用eclipse设置的好像就是UTF-8 without BOM(没有UTF-8和UTF-8 without BOM两种选项) 

在网上看到的,我用的是eclipse

#10


ANT 编译警告: 编码 UTF-8 的不可映射字符

#11


ANT 编译警告: 编码 UTF-8 的不可映射字符

#12


打包是成功了,
不过那个警告 依然存在,
谢谢高手的耐心指导了!

#13


40分的回复总也看不到

#1


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

<compilerarg line="-encoding UTF-8 "/>  
把里面的UTF-8改成代码的实际编码。

#2


源代码确实有不是utf-8编码的中文字符
但是都是在注释中,请问这样也不可以么

#3


注释中的可以不理会,不会影响输出的class文件。

#4


有洁癖的可以把代码转到UTF-8。

#5


问题是注释中有这种GBK的中文
但是ANT 编译时报错了
除了注释中无中文!

#6


代码中的注释
/**
 * �洢��ˮ�� Title: ODS <br>
 * Description: <br>
 * Date: 2011-4-29 <br>
 */
ANT中的报错信息:
警告: 编码 UTF-8 的不可映射字符
    [javac]  * 存储流水号 Title: ODS <br>

#7


你把代码使用UTF-8 without BOM 编码保存,问题还会出现吗?

#8


请问 UTF-8 without BOM
这个是eclipse设置么,
新手没设置过这个

#9


用eclipse设置的好像就是UTF-8 without BOM(没有UTF-8和UTF-8 without BOM两种选项) 

在网上看到的,我用的是eclipse

#10


ANT 编译警告: 编码 UTF-8 的不可映射字符

#11


ANT 编译警告: 编码 UTF-8 的不可映射字符

#12


打包是成功了,
不过那个警告 依然存在,
谢谢高手的耐心指导了!

#13


40分的回复总也看不到