问题
在Linux环境下,Java Server应用启动时加载文件显示乱码,文件内容包含中文。当然文件乱码的原因可能有多种情况,如linux系统的编码设置不能正确识别中文等。我们遇到的问题可以通过添加Java启动参数的方式解决。
解决方法
java启动参数,设置文件编码类型为utf-8
-Dfile.encoding=utf-8
示例如下:
java -server [other options] -Dfile.encoding=utf-8 [filename|jar] [args]
-D含义
- -D[property]=value
定义系统属性值。property变量是一个字符串代表属性名,value代表设定的属性值。
更多系统属性参考 https://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html
本文介绍在Linux环境中启动JavaServer应用时遇到的中文乱码问题,并提供了解决方案,即通过添加java启动参数-Dfile.encoding=utf-8来指定文件编码类型,确保中文字符的正确读取。
9674

被折叠的 条评论
为什么被折叠?



