java html报告,java-如何更改Emma的HTML报告的编码?

我一直在努力使其工作约1.5个小时…

我让Emma在Jenkins中运行,并且让Jenkins将Emma报告移至工件目录,以便可以在Jenkins构建中查看它们.除了报表是使用ISO-8859-1编码的,所有这些都可以正常工作.当我通过java -jar jenkins.war运行Jenkins或将jenkins.war放到我的本地Tomcat中时,它们两个都显示Emma覆盖页面,其中的空格显示为实心菱形中的问号.

我将我的jvm和本地Tomcat设置为UTF-8,并且不想(不能真的)更改它们.作为一项快速测试,我将其中一个HTML文件加载到了编辑器(Geany)中,并将HTML的内容类型更改为UTF-8,并让Geany将文件的编码更改为UTF-8,当我看到它看起来像很好(没有钻石).我找到此页面:

http://emma.sourceforge.net/reference/ch03s02.html

说的是:

Property: report.out.encoding

Default: report.out.encoding defaults to the JRE file.encoding system property and is overridden for the HTML and XML report types:

report.html.out.encoding: ISO-8859-1

report.xml.out.encoding: UTF-8

但是它要么行不通,要么我没有偶然发现正确的咒语才能使它生效.

我尝试添加到ANT文件(在我的build.xml中的许多地方):

我尝试添加

report.html.out.encoding=UTF-8

emma.report.html.out.encoding=UTF-8

到属性文件,并更改emma运行(在ant内)以读取它(我现在没有XML示例示例,因为它不起作用,因此将其删除了).

我加了

到我的build.xml中另一个emma设置下的ant构建文件.

我尝试同时运行Tomcat

-Demma.report.html.out.encoding=UTF-8

and

-Dreport.html.out.encoding=UTF-8

最后,我尝试同时运行jenkins.war文件

java -Demma.report.html.out.encoding=UTF-8 -jar jenkins.war

and

java -Dreport.html.out.encoding=UTF-8 -jar jenkins.war

这些都不起作用.

有任何想法吗?

解决方法:

好吧,我终于使它起作用了……我一次尝试了很多东西,其中一个起作用了.然后,我开始一个接一个地删除它们.这是有效的…

在我的蚂蚁构建文件中,在emma任务中(我的开头为

我将其添加为任务的第一行:

而已.这样,由独立Jenkins服务器提供的Emma报告现在已以UTF-8编码,并且没有令人讨厌的空格问号.

标签:jenkins,encoding,utf-8,emma,java

来源: https://codeday.me/bug/20191127/2075125.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值