ubuntu下JavaMelody 解決生成圖表亂碼問題。

此文不是初級教程,只提供解決問題的基本思路。java

閱讀此文前請保證您瞭解javamelody的基本部署步驟,以及ant的基本使用:ubuntu

JavaMelody 是經過java生成的圖表。windows

由於java會使用默認的系統字符集的緣故ide

在windows能正常顯示中文。可是在ubuntu下生成的圖表會產生亂碼。ui

----------------------------------------------------------------------------------------命令行

具體解決方法是教程

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類。

相關文章
相關標籤/搜索