原jdk1.5,ant1.6.4编译没有问题。 jdk1.5升级到jdk1.7.0后,ant版本1.7.1时,报错 error: unmappable ch

error:unmappablecharacterforencodingGBK编译的文件中是有中文字符,ant里设置了encoding="GBK“但是同样的内容在jdk1... error: unmappable character for encoding GBK
编译的文件中是有中文字符,
ant里设置了encoding="GBK“
但是同样的内容在jdk1.5时没有报错。
为什么升级了jdk版本就报错了?
展开
 我来答
yugi111
2012-12-13 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
额 肯定的啦 不兼容的呀 额 编码设置错误的啦 你编译的时候的啦 ant的啦是有编码设置的啦 就算是在ant.xml类似文件里面也有相关的配置的啦
追问
ant里编码已经设置了encoding="GBK“
bd9006
2012-12-13 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4.8万
采纳率:63%
帮助的人:1.6亿
展开全部
.xml/.java中文件的编码,有不是GBK编码的
追问
可能是有非GBK编码的,但是jdk1.5的时候可以编译通过,但是jdk1.7时,就不行,何解?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sven910
2012-12-13 · TA获得超过151个赞
知道小有建树答主
回答量:300
采纳率:0%
帮助的人:107万
展开全部
代码中有编码不对的符号,一般重导项目的时候 汉字备注什么的就会乱码 把代码中乱码的汉字删了试试
更多追问追答
追问
乱码文字确实存在,但是在jdk1.5里不会报错,但是在jdk1.7,同样的内容就会报错。
乱码文字是历史遗留问题导致的,项目上不希望修改源码。
ant里编码已经设置了encoding="GBK“
追答
试试UTF-8呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式