博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ant编译乱码
阅读量:6815 次
发布时间:2019-06-26

本文共 629 字,大约阅读时间需要 2 分钟。

在使用ant编译项目的时候经常会遇到“警告:编码 GBK 的不可映射字符”这样的信息,这个主要是因为我们在写代码的时候加入了一些中文注释,而导致编译时候出现的问题。要处理这个问题,仅仅只需要在build.xml文件中的调用javac的地方加入encoding的参数。

如下所示:
<javac
                encoding="utf-8"
                destdir="${compile.dir}"
                debug="on"
                source="1.5"
                >
            <src path="${src.java.dir}"/>
            <patternset refid="compile.sources"/>
            <classpath>
                <path refid="compile.dependencies"/> 
            </classpath>
</javac>

########################

<java fork="true" failοnerrοr="true" jar="${jar_path}">

<sysproperty key="file.encoding" value="UTF-8" />

<!--

<arg value="${args[0]}" />

-->

</java>

关键行:

<sysproperty key="file.encoding" value="UTF-8" />

转载于:https://my.oschina.net/vdroid/blog/386082

你可能感兴趣的文章
实践:在CentOS7.3部署 keepalived 高可用nginx(负载均衡)
查看>>
Form表单的action和onSubmit示例介绍
查看>>
python比较两个excel表格的差异
查看>>
64位Ubuntu下安装IE6步骤
查看>>
Emacs之slime环境配置
查看>>
enq: US - contention等待事件
查看>>
NDK图形函数在某些机型下显示花屏的问题
查看>>
Dojo学习笔记(十三):Dojo表单控件——TextBox及其变体
查看>>
一文搞懂HMM(隐马尔可夫模型)
查看>>
使用python和批处理bat脚本ping检测主机连通性
查看>>
MaxScale Binlog Server
查看>>
Python3下OpenCV的安装
查看>>
Qpid第四课 异常以及崩溃
查看>>
C# 调用C++接口
查看>>
【系列4】使用Dockerfile创建带tomcat的Centos Docker镜像
查看>>
webservice返回子类
查看>>
MySQL数据管理1
查看>>
kernel对于SO_REUSEADDR的处理——避免滥用引发Bug
查看>>
Saltstack SLS文件解读
查看>>
LiveUSB像光驱LiveCD一样启动
查看>>