Linux shell JAVA程序中文乱码问题

若未设置 (-Dfile.encoding=UTF8) 会导致 (JAVA) 中因含有中文字符串而无法编译,且如果传入的字符串中含有中文,则会导致乱码。

只需设置环境变量 (JAVA\_TOOL\_OPTIONS),就会自动在执行JAVA程序之前设置编码为 (UTF-8)

export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8

改进之后终端中可以看到中文输出了,如下:

原文地址:https://www.cnblogs.com/Yuzao/p/14648359.html