安装 java 后 运行 java 命令结果出现乱码?

所有的终端都试过了,结果都是这样
image.png
我安装java 的是openjdk11

阅读 1.7k
1 个回答

运行 Java 命令时遇到了乱码,则可能是因为系统字符集不兼容或不正确

  • 运行 Java 命令的终端窗口字符集必须与 Java 运行时字符集保持一致。可以尝试在终端中使用命令 chcp(Windows)或 locale(Linux/MacOS)来检查当前字符集,如果不是 Unicode 编码, 切换到Unicode编码
  • 在 Java 命令中添加 -Dfile.encoding=UTF-8 选项。这将告诉 Java 对输入输出流使用 UTF-8 字符编码,以确保正确的字符显示。例如,在 Windows 控制台中执行以下命令:

    java -Dfile.encoding=UTF-8 MyClass
  • 如果使用的是Eclipse、IntelliJ IDEA等IDE,则可以尝试在编辑器打开的控制台窗口中更改字符集设置。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题