启动我的ant脚本时出现以下错误:
[javac] /****/TextUtils.java:25: error: unmappable character for encoding ASCII
但如果我执行info命令,则此文件以UTF-8编码:
/***/TextUtils.java: text/plain; charset=utf-8
为什么这个文件是用ASCII编译而不是用utf-8编译的?
我试图在我的ant构建文件中的javac命令中强制使用utf-8编码,但没有成功
答案 0 :(得分:55)
将默认Java文件编码设置为UTF-8:
导出JAVA_TOOL_OPTIONS = -Dfile.encoding = UTF8