ANT编译错误: 编码utf8的不可映射字符

 ANT编译错误: 编码utf8的不可映射字符

前面解决了BOM头的问题。接着编译时除了utf8不可映射的错误。

打开文件看,注释里有一大段的乱码,估计是用了GBK之类的编码。

本想一个个改过来,发现这类文件有上百个,实在不想做这种吃力不讨好的事。

于是打算用eclipse的jdt来编译下试试。

需要修改build.xml:加上如下属性

<project basedir="." default="antwar_fjwan" name="carzone_ds">
    <property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter"/>

同时javac也要添加jdk版本参数

<javac nowarn="on" srcdir="${basedir}\src" destdir="${basedir}\WebContent\WEB-INF\classes" encoding="utf8" source="1.7" target="1.7" includeantruntime="false">

ant一下,会报找不到org.eclipse.jdt.core.JDTCompilerAdapter

先从eclipse/plugins目录下把所有的org.eclipse.jdt.*文件考到ant/lib目录下

我也不知道哪些有用,反正都考过去了,结果还是不行。

又从网上下了个jdtCompilerAdapter.jar。终于OK了。

看看编译,一切OK。又过了一关。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值