文档章节

ubuntu下JavaMelody 解决生成图表乱码问题。

charles_wang
 charles_wang
发布于 2013/01/23 09:46
字数 284
阅读 2094
收藏 5
点赞 0
评论 3

此文不是初级教程,只提供解决问题的基本思路。

阅读此文前请保证您了解javamelody的基本部署步骤,以及ant的基本使用:

JavaMelody 是通过java生成的图表。

因为java会使用默认的系统字符集的缘故

在windows能正常显示中文。但是在ubuntu下生成的图表会产生乱码。

----------------------------------------------------------------------------------------

具体解决方法是

1 找到javamelody文件夹下 src/main/java/net/bull/javamelody/ 文件下的 I18N.java文件。

2 修改 47行为

private static final Locale ROOT_LOCALE = new Locale("zh","CN");

修改58行为

LOCALE_CONTEXT.set(new Locale("zh","CN"));


修改78行为

final Locale currentLocale = new Locale("zh","CN");


3 修改完成后使用命令行 进入javamelody文件夹目录,运行ant jar

看到build success后,新生成的jar包就是我们需要的jar包

(期间可能会有编译错误提示,我这里提示JdbcDriver.java 139行出错,我干掉了139行的override标签)

-----------------------------------------------------------------------------------------------------

如果想进一步了解原理的同学请参考java国际化方面的知识,了解ResourceBundle类,以及Locale类。

© 著作权归作者所有

共有 人打赏支持
charles_wang
粉丝 4
博文 1
码字总数 284
作品 0
朝阳
程序员
加载中

评论(3)

charles_wang
charles_wang
最后运行ant,使用ant命令生成的jar
o
olive
神呐,帮帮我吧
o
olive
我的还是乱码,图片区域那块
应用监控平台 JavaMelody 1.73.0 发布,兼容 JDK 9

JavaMelody 1.73.0 已发布,JavaMelody 的目标是在 QA 和生产环境中监视 Java 或 Java EE 应用程序。 更新亮点: 兼容 JDK 9。请注意:要在 JDK 9 或更高版本中使用内存柱状图,需在 java 命...

王练 ⋅ 06/21 ⋅ 0

Oculus 资助小团队进入 Oculus Start 计划

Oculus Start 项目已经开始两个月的时间,Oculus 日前分享了项目的部分最新情况。Oculus 表示,他们很高兴看到非常多的有趣VR项目加入Oculus Start,并期待在未来公布成员的故事。 Oculus 在...

雨田桑 ⋅ 04/09 ⋅ 0

使用JavaMelody监控Java EE应用

本文主要完成如下一个任务: 对一个已有的Web应用工程,添加JavaMelody工具,从而去监控和查看Web应用的运行情况,比如:Http请求的执行时间、SQL语句的执行时间、PDF报表的生成。 JavaMelo...

王孟君 ⋅ 2016/11/14 ⋅ 0

javamelody 图表显示的汉字都是乱码。

怎么javamelody 在本地的tomcat下启动显示都很正常,但是将javamelody.war放到生产环境上,linux系统下,显示出来的图标汉字是乱码,看不清。图片下方的那个框框里应该是汉字。...

行者java ⋅ 2012/12/27 ⋅ 3

JavaMelody v1.62.0 发布,系统监控平台

JavaMelody v1.62.0 发布了,主要更新内容如下: 修复 XSS漏洞 (reported by Omar El Mandour) 也可以查看提交记录了解更多。 发布说明: https://github.com/javamelody/javamelody/wiki/Re...

局长 ⋅ 2016/10/02 ⋅ 1

JavaMelody系统监控工具使用配置

JavaMelody能够在QA和实际运行生产环境监测Java或Java EE应用程序服务器。并以图表的形式显示:Java内存和Java CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求、jsp页面与业...

pank ⋅ 2012/05/14 ⋅ 0

JavaMelody的使用说明

JavaMelody :能够在实际运行生产环境监测Java或Java EE应用程序服务器。并以图表的形式显示:Java内存和Java CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求、jsp页面与业...

保罗的寓言 ⋅ 2011/06/04 ⋅ 1

JavaMelody v1.55.0 发布,系统监控工具

JavaMelody v1.55.0 发布,此版本主要是 bug 修复: fix issue 104 again, for recent TomEE versions (thanks to Frederic Cornuau) fix issue 436 : implement Servlet 3.1 new methods (J......

oschina ⋅ 2015/01/31 ⋅ 10

JavaMelody监控

JavaMelody能够在QA和实际运行生产环境监测Java或Java EE应用程序服务器。并以图表的形式显示:Java内存和Java CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求、jsp页面与业...

伊人梦醉 ⋅ 2016/06/20 ⋅ 0

监控JAVA应用的好工具javamelody

JavaMelody能够在QA和实际运行生产环境监测Java或Java EE应用程序服务器。并以图表的形式显示:Java内存和Java CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求、jsp页面与业...

underA ⋅ 2013/03/15 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Jenkins实践3 之脚本

#!/bin/sh# export PROJ_PATH=项目路径# export TOMCAT_PATH=tomcat路径killTomcat(){pid=`ps -ef | grep tomcat | grep java|awk '{print $2}'`echo "tom...

晨猫 ⋅ 今天 ⋅ 0

Spring Bean的生命周期

前言 Spring Bean 的生命周期在整个 Spring 中占有很重要的位置,掌握这些可以加深对 Spring 的理解。 首先看下生命周期图: 再谈生命周期之前有一点需要先明确: Spring 只帮我们管理单例模...

素雷 ⋅ 今天 ⋅ 0

zblog2.3版本的asp系统是否可以超越卢松松博客的流量[图]

最近访问zblog官网,发现zlbog-asp2.3版本已经进入测试阶段了,虽然正式版还没有发布,想必也不久了。那么作为aps纵横江湖十多年的今天,blog2.2版本应该已经成熟了,为什么还要发布这个2.3...

原创小博客 ⋅ 今天 ⋅ 0

聊聊spring cloud的HystrixCircuitBreakerConfiguration

序 本文主要研究一下spring cloud的HystrixCircuitBreakerConfiguration HystrixCircuitBreakerConfiguration spring-cloud-netflix-core-2.0.0.RELEASE-sources.jar!/org/springframework/......

go4it ⋅ 今天 ⋅ 0

二分查找

二分查找,也称折半查找、二分搜索,是一种在有序数组中查找某一特定元素的搜索算法。搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束;如果某一特定元素大于...

人觉非常君 ⋅ 今天 ⋅ 0

VS中使用X64汇编

需要注意的是,在X86项目中,可以使用__asm{}来嵌入汇编代码,但是在X64项目中,再也不能使用__asm{}来编写嵌入式汇编程序了,必须使用专门的.asm汇编文件来编写相应的汇编代码,然后在其它地...

simpower ⋅ 今天 ⋅ 0

ThreadPoolExecutor

ThreadPoolExecutor public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ......

4rnold ⋅ 昨天 ⋅ 0

Java正无穷大、负无穷大以及NaN

问题来源:用Java代码写了一个计算公式,包含除法和对数和取反,在页面上出现了-infinity,不知道这是什么问题,网上找答案才明白意思是负的无穷大。 思考:为什么会出现这种情况呢?这是哪里...

young_chen ⋅ 昨天 ⋅ 0

前台对中文编码,后台解码

前台:encodeURI(sbzt) 后台:String param = URLDecoder.decode(sbzt,"UTF-8");

west_coast ⋅ 昨天 ⋅ 0

实验楼—MySQL基础课程-挑战3实验报告

按照文档要求创建数据库 sudo sercice mysql startwget http://labfile.oss.aliyuncs.com/courses/9/createdb2.sqlvim /home/shiyanlou/createdb2.sql#查看下数据库代码 代码创建了grade......

zhangjin7 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部