一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

MyEclipse打开Java文件中文注释出现乱码怎么办【纠偏】

时间:2026-06-30 11:23:52 编辑:袖梨 来源:一聚教程网

根本原因是文件实际编码与MyEclipse识别编码不匹配;需依次尝试UTF-8、GBK等编码切换单个文件,或统一设置Java源文件默认编码为UTF-8,并同步调整工作空间、项目及子目录编码,控制台输出乱码还需在运行配置中添加-Dfile.encoding=UTF-8参数。

MyEclipse打开Java文件时中文注释显示乱码,根本原因是文件实际编码与MyEclipse当前识别编码不匹配。最常见的情况是:别人用UTF-8写的Java文件(含中文注释),你本地MyEclipse默认按GBK读取,结果汉字变成“锟斤拷”或方块。这不是文件损坏,而是“读错了”,只要对上编码就能立刻恢复。

确认并切换单个文件的编码

这是最快见效的方法,适合临时打开一个乱码文件:

  • 在Package Explorer中右键点击该Java文件 → 选择“Properties”
  • 左侧选“Resource”,右侧找到“Text file encoding”
  • 取消勾选“Inherited from container”,点选“Other”
  • 下拉菜单里依次试 UTF-8、GBK、GB2312 —— 哪个能让注释变正常,就选哪个
  • 点“Apply and Close”,立即刷新编辑器内容

统一设置Java源文件的默认编码

避免每次导入新项目都手动调,一劳永逸地让所有.java文件默认用UTF-8打开:

  • Window → Preferences → General → Content Types
  • 展开“Text”节点,选中“Java Source File”
  • 在下方“Default encoding”输入框中填入 UTF-8
  • 点“Update”,再点“OK”
  • 重启MyEclipse生效(部分版本需重启)

同步调整工作空间和项目级编码

光设文件类型还不够,工作空间和项目本身也得跟上,否则新建文件仍可能用错编码:

立即学习“Java免费学习笔记(深入)”;

  • Preferences → General → Workspace → Text file encoding → 设为 UTF-8
  • 右键项目 → Properties → Resource → Text file encoding → 同样设为 UTF-8
  • 若项目含WebContent、src等子目录,也可对其单独右键 → Properties → Resource 设置

注意控制台输出乱码是另一回事

Java文件注释显示正常 ≠ 控制台打印中文不乱码。后者需额外配置:

  • Run → Run Configurations → 选中你的Java应用 → Arguments标签页
  • 在VM arguments框中添加:-Dfile.encoding=UTF-8
  • 保存后重新运行,System.out.println("中文") 就能正常输出了

热门栏目