早前由于eclipse4.2(juno)的性能问题用的少,一直坚持用的3.7(indigo),并未发现问题,最近由于kepler发布,兴冲冲地用上(eclipse 4(3.8就支持,只是没有组包的版本)开始支持retina屏)SVN取出后,所有中文文档名乱码,新建工程下中文目录乱码,通过程序创建目录乱码,只要与中文文件名相关的一律乱码,直接傻眼,各种搜索,如今问题解决,特此记录!直接上亮点:终端运行 launchctl LANG zh_CN.UTF-8问题的根源貌似是jdk7引起的,之前eclipse 3.7,3.8,4.2默认均无法以jdk7启动,而是使用apple自己的jdk6启动,因此没有问题,eclipse4.3可以用jdk7启动了,但是jdk7貌似无法读取环境变量,重点是这个LANG语言设置,因此碰到问题的同学,如果细心的会发现,如果使用终端命令行启动eclipse的,是没有问题的,另外通过eclipse直接运行程序创建目录、文件乱码的,使用命令行运行就正常(特指使用jdk7启动,jdk6无此问题),到底谁的问题就不管了,重要的是我们解决了问题,能够正常使用!
当然了,你如果删除或者根本没装oracle jdk7是不会有这问题的,但是我觉得做开发的你,早晚还是要用上jdk7的吧!MacOS eclipse 文件名 乱码