起因

前端系统换成了utf-8编码, java命令行工具变成了一坨耙耙

解决方法

加一个系统全局变量 JAVA_TOOL_OPTIONS
值是 -Dfile.encoding=UTF-8
或者在 shell 启动脚本里面定义也一样
Powershell: echo '$JAVA_TOOL_OPTIONS = "-Dfile.encoding=UTF-8"' | Out-File -Append $PROFILE
*sh :echo 'JAVA_TOOL_OPTIONS = "-Dfile.encoding=UTF-8"' >> ~/<yourshrc>






































找到的博客里面看半天没找到关键点的文档
https://docs.oracle.com/en/java/javase/13/docs/specs/jvmti.html#tooloptions