如果修改JVM的参数?

魏涛 发布于 2013/01/11 21:07
阅读 3K+
收藏 0

【DevOps必读】产品经理与程序员之间如何破局?>>>

最近在不同的系统上安装了JDK1.7.10。发现java遍历文件系统目录时出现了几处问题。

比如Mac下中文文件名是乱码,原因是:sun.jnu.encoding = US-ASCII
Linux下文件夹内所有文件的排列顺序是乱的,原因是:sun.io.unicode.encoding = UnicodeLittle

那么如何修改这两个参数呢?我想一劳永逸的方式来修改它们,而不是每次启动java时手动附加参数来覆盖它们。

我需要的是sun.jnu.encoding = UTF-8和sun.io.unicode.encoding = UnicodeBig

加载中
0
ddatsh
ddatsh
真搞不懂为什么现在如何都打成如果
0
魏涛
魏涛
确实是打错字了。呼~
0
panwk
panwk

请问,“ava遍历文件系统目录时,中文文件名是乱码” 这个问题怎么解决?

我改了运行参数-Dsun.jnu.encoding="utf8" ,可还是不管用啊。

多谢!

魏涛
魏涛
我升级了JDK版本后问题解决了。怀疑是JDK1.7.10打包有问题导致的。
返回顶部
顶部