MacOS 设置软件执行环境变量【eclipse中文文件夹乱码问题 (JDK1.7 )】

阅读更多

先回顾下有关MacOS eclipse 乱码问题

 

1、Mac OS下Eclipse创建文件夹乱码,SVN更新文件乱码

     地址:http://gogo1217.iteye.com/blog/1787568。

     文中提到的解决办法是将JDK1.7 回退到1.6,问题解决;后来翻帖子,有人说讲eclipse回退到3.7问题也解决;但不管是那种办法,都不是我们版本控的作风。

 

2、macos Java乱码终极解决方案【Mac OS下Eclipse创建文件夹乱码,SVN更新文件乱码解决办法】

    地址:http://gogo1217.iteye.com/blog/1850899。

    文中提到添加环境变量:export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8 ,但是该方法只能在Shell中启动eclipse才能识别该设置,并能生效;而在DOCK启动eclispe则无法使用该变量设置。

 

3、MaOS删除JAVA6后安装JAVA7,启动eclipse提示安装JRE6

     地址:http://gogo1217.iteye.com/blog/1858326

     文中提到了MacOS 10.8.3中 安装JDK1.7,eclipse启动问题的解决办法。

 

那到底怎么解决eclipse新建文件夹乱码,svn更新乱码(原因:创建文件夹乱码)的问题呢?

a. 网上有人说修改 /.MacOSX/environment.plist,但这个早已经废弃,在10.8版本中铁定不支持。

b. 有人说修改 XX.app/Contents/Info.plist,经过尝试,这个靠谱,可参考

      http://www.2cto.com/os/201304/205820.html

      http://qing.blog.sina.com.cn/tj/62de843e33002hwz.html

 

现在分享下我的解决步骤:

 1、修改eclipse.app/Contents/Info.plist,添加以下代码





	LSEnvironment
	
		JAVA_TOOL_OPTIONS
		-Dfile.encoding=UTF-8
		LANG
		zh_CN.UTF-8
		
	

 添加完效果如图所示:

 MacOS 设置软件执行环境变量【eclipse中文文件夹乱码问题 (JDK1.7 )】_第1张图片

2、修改eclipse.app/Contents/MacOS/eclipse.ini,添加 -Dfile.encoding=UTF-8

3、关闭eclipse,重新启动。

4、如果不生效,执行命令(方法来源于:http://www.2cto.com/os/201304/205820.html):

 

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -v -f /Applications/eclipse/eclipse.app
 5、如果不生效,将/Applications/eclipse改名为其它名字,再次启动(方法来源于:http://qing.blog.sina.com.cn/tj/62de843e33002hwz.html)。

 

 

  • MacOS 设置软件执行环境变量【eclipse中文文件夹乱码问题 (JDK1.7 )】_第2张图片
  • 大小: 41.5 KB
  • 查看图片附件

你可能感兴趣的:(MacOS 设置软件执行环境变量【eclipse中文文件夹乱码问题 (JDK1.7 )】)