在Ant的javac中指定源文件编码方式,以避免"警告: 编码 GBK 的不可映射字符"的错误

转载 2012年03月22日 02:49:05

转载自:http://blog.csdn.net/dusj/article/details/4956765

	<target name="compile" depends="prepare">
		<echo message="5.compile" />
		<javac fork="true" target="1.6" srcdir="${src}" destdir="${build}" debug="true">
			<!--给编译器指定编码,防止出现:"警告: 编码 GBK 的不可映射字符"-->
			<compilerarg line="-encoding UTF-8 " />
			<classpath refid="external.jars.path" />
		</javac>
		<echo message="compile finished!" />
	</target>



用ant编译时出现“编码 UTF8 的不可映射字符“,这是因为编译的时候编码跟文件存储的编码方式不一样造成的

用ant编译时出现“编码 UTF8 的不可映射字符“,这是因为编译的时候编码跟文件存储的编码方式不一样造成的 若ant构建文件写着,那么ant用UTF-8编码方式编译源文件,如果源文件是 用G...
  • seeds_home
  • seeds_home
  • 2012年03月07日 10:18
  • 13001

ant执行编译 警告:编码 GBK 的不可映射字符(搜集整理)

执行ant编译的时候 报:警告:编码 GBK 的不可映射字符 由于JDK是国际版的,在编译的时候,如果我们没有用-encoding参数指定我们的JAVA源程序的编码格式,则javac.exe首先获得我...
  • yuelong2456
  • yuelong2456
  • 2014年03月06日 17:14
  • 5033

关于ant中出现-警告:编码 utf-8 的不可映射字符

这个警告其实很简单,就是源文件不是utf-8导致的。解决的办法有很多种。 第一种:改变编译环境,即源文件的字符集为utf-8 myeclipse/eclipse中的Window---->Prefe...
  • TalosMinos
  • TalosMinos
  • 2012年08月30日 23:27
  • 583

ant编译时编码错误

最近在eclipse中进行用ant开发遇到过这样的情况: 1. 一是ant在编译,有时出现编译未完成,便莫名其妙的异常终止了。 2. 二是ant在编译时,能完成但是日志停在某行就不在输出了。 仔...
  • taxiangwuhen
  • taxiangwuhen
  • 2013年10月31日 09:10
  • 2423

利用ant执行javac任务编译java程序,报 错误: 编码GBK的不可映射字符

报错原因参考:http://blog.csdn.net/hainan89/article/details/6198498 解决办法:在javac标签中增加一个属性encoding=”UTF-8” ...
  • testdeveloper
  • testdeveloper
  • 2016年05月19日 22:18
  • 1289

eclipse中ant build 控制台乱码解决解决方法(ant执行java)

有如下ant的target,为了执行java代码 上面代码中,classname应该写java类包括包名的名称“ com.shanhy.demo.pack...
  • catoop
  • catoop
  • 2015年08月18日 16:12
  • 8113

ant 执行到javac时停止解决方法

在ant构建文件上右击,点击"run as"->"extenal toolsconfigurations", 最后,在运行配置里,Common这个Tab页里,ConsoleEncoding设置编码为...
  • shiqidide
  • shiqidide
  • 2012年05月20日 18:00
  • 2437

Ant打包出现 编码utf-8不可映射字符 的解决办法

做android开发过程中,用ant打包新建的项目,结果出现"编码utf-8不可映射字符"的问题,网上的解决办法说是因为编译时的编码和文件存储的编码格式不一致,但是并没有起作用,最后发现,原因是我创建...
  • bbs_baibisen
  • bbs_baibisen
  • 2016年09月09日 15:46
  • 890

在Ant的javac中指定源文件编码方式,以避免"警告: 编码 GBK 的不可映射字符"的错误

* 该错误会造成源文件中的字符串出现混乱,从而影响indexOf()之类函数的正常功能....
  • dusj
  • dusj
  • 2009年12月07日 06:33
  • 4579

javac 编译源文件时指定编码格式

javac编译,编码乱码
  • tgyman
  • tgyman
  • 2017年03月04日 17:03
  • 1574
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在Ant的javac中指定源文件编码方式,以避免"警告: 编码 GBK 的不可映射字符"的错误
举报原因:
原因补充:

(最多只允许输入30个字)