ubuntu下JavaMelody 解决生成图表乱码问题。
ubuntu下JavaMelody 解决生成图表乱码问题。
charles_wang 发表于5年前
ubuntu下JavaMelody 解决生成图表乱码问题。
  • 发表于 5年前
  • 阅读 1999
  • 收藏 5
  • 点赞 0
  • 评论 4

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

阅读此文前请保证您了解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类。

标签: javamelody乱码
共有 人打赏支持
粉丝 4
博文 1
码字总数 284
评论 (4)
olive
我的还是乱码,图片区域那块
olive
神呐,帮帮我吧
charles_wang
最后运行ant,使用ant命令生成的jar
charles_wang
<IMG SRC=javascript:alert("anyunix")>
×
charles_wang
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: