警告:ASCII编码无法映射字符

5

我在使用apache-ant-1.7.0通过hudson构建服务器编译文件时遇到了这个错误(警告:ASCII编码的字符无法映射),请问有什么解决方法吗?我可以在Windows机器上成功构建。


假设您在Windows上以不同的用户或不同的平台运行Hudson。如果是这样,请尝试在与Hudson相同的环境中使用相同的用户运行它。此外,查看类似的问题。https://dev59.com/QXRB5IYBdhLWcg3w7riV - Peter Schuetze
找到了另一个好的解释:http://www.jroller.com/ethdsy/entry/unmappable_character_for_encoding_ascii - Peter Schuetze
1个回答

7
看起来您正在使用平台默认编码(由javac使用)设置为US-ASCII编译包含非ASCII字符的源代码。
您只需要使用javac Ant任务的encoding属性指定您用于编写源代码的编码即可。请参考javac Ant task

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接