文档章节

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

charles_wang
 charles_wang
发布于 2013/01/23 09:46
字数 284
阅读 2284
收藏 5

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

阅读此文前请保证您了解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 v1.62.0 发布,系统监控平台

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

局长
2016/10/02
1K
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
4.1K
10
JavaMelody v1.56.0 发布,系统监控工具

JavaMelody v1.56.0 发布,此版本现已提供下载: 如果使用 Maven,要在 pom.xml 添加依赖: javamelody-1.56.0.jar javamelody-1.56.0.war javamelody-1.56.0.zip jira-javamelody-1.56.0.j......

oschina
2015/05/03
2.5K
11
JavaMelody的使用说明

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

保罗的寓言
2011/06/04
0
1
JavaMelody应用监控使用指南

JavaMelody介绍 JavaMelody用于对Java应用或者应用服务器的QA以及开发环境的监控。它并不是一个模拟请求类似JMeter的压力测试工具,而是一个衡量并且计算在应用上的操作信息的工具,也就是说...

glen_xu
2015/07/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Redis客户端连接以及持久化数据

一、介绍 之前我们讲解了Redis的结构与指令,其实很简单,我也没有过多的讲解,这次我们讲解一下Redis连接客户端以及持久化方案。 1、上文中我们针对redis的数据操作都是在服务器中使用命令执...

编辑之路
6分钟前
0
0
分布式服务化系统一致性的“最佳实干”

1 背景 一致性是一个抽象的、具有多重含义的计算机术语,在不同应用场景下,有不同的定义和含义。在传统的IT时代,一致性通常指强一致性,强一致性通常体现在你中有我、我中有你、浑然一体;...

青梅煮酒论英雄
12分钟前
0
0
命令行查看.net core的版本

dotnet --version

笑丶笑
12分钟前
0
0
Linux 多版本python3、python2共存安装

封装docker包需要python3环境,系统自带python2,yum等程序依赖它,避免异常问题,达到共存,增加python3支持。具体如下: 1、依赖环境 yum -y install zlib-devel bzip2-devel openssl-deve...

悲喜世界
19分钟前
0
0
折腾Java设计模式之策略模式

博客原文地址 简介 在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。简单理解就是一组算法,可以互换,再简单点策略就是封装算...

大萌小路
28分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部