`
gogo1217
  • 浏览: 150104 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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,添加以下代码

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>LSEnvironment</key>
	<dict>
		<key>JAVA_TOOL_OPTIONS</key>
		<string>-Dfile.encoding=UTF-8</string>
		<key>LANG</key>
		<string>zh_CN.UTF-8</string>
		
	</dict>

 添加完效果如图所示:

 

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)。

 

 

  • 大小: 41.5 KB
分享到:
评论
6 楼 cgc_1983 2014-11-12  
下载安装一下这个就行了http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US
5 楼 wwwjiandan 2014-08-12  
通过楼主分享的步骤前三步骤,就解决了打patch乱码的问题
4 楼 liulv85 2013-10-26  
弄好了,Finder进入不了,直接右击Eclipse图标,选择“显示包内容”就可以进入修改了。。。
3 楼 liulv85 2013-10-26  
finder找不到这个目录啊
/Applications/eclipse/Eclipse.app/Contents/Info.plist

请问怎么弄?
2 楼 fzlihui 2013-07-22  
有效,谢谢
1 楼 gogo1217 2013-06-13  
升级到10.8.4,发现又乱码了。
重新执行
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -v -f /Applications/eclipse/eclipse.app 
就好了

相关推荐

Global site tag (gtag.js) - Google Analytics