java编译中文乱码的问题,老师说解决起来非常麻烦,但是新建一个环境变量就可以方便有效解决当前问题。需要将系统默认编码设置为UTF-8,以使编译器默认使用UTF-8编码解析源代码。话不多说方法见下:
**对于Windows系统,可以在系统环境变量中添加名为 JAVA_TOOL_OPTIONS 的变量,并将其值设置为 -Dfile.encoding=UTF-8 。这将告诉JVM使用UTF-8编码进行处理。
**对于Linux或Mac OS系统,可以在~/.bashrc或~/.bash_profile文件中添加以下行,将默认编码设置为UTF-8:export JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF-8"
win11保姆级教程:
1.在设置里搜系统环境变量设置,新建系统变量

2.输入上文代码

3.点击确定,打开终端进行验证
你会惊喜发现,计算机帮你自动补齐UTF-8代码,成功运行

本文讲述了如何在Windows和Linux/MacOS系统中通过设置系统环境变量解决Java编译中文乱码问题,包括在Windows的系统环境变量中添加JAVA_TOOL_OPTIONS和在Linux/MacOS的.bashrc或.bash_profile文件中设置默认编码为UTF-8。

1万+

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



