`
tinyhema
  • 浏览: 152158 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

mac下设置eclipse编码

 
阅读更多
背景
为了便于交流维护,我们的test case都是用中文命名的,例如:
public void test_正常用户登录_登录成功() {
    // do sth
}


一个重要的需求就是,针对单个test case的debug,具体操作就是,选择这个case -- 右键 -- run as junit/debug as junit。工程本身是gbk编码,在windows+eclipse环境下,可以直接运行,而在mac+eclipse环境下,针对单个case debug会由于乱码而启动失败,现在的解决方案是整个类一起运行。

解决方案
其实mac + eclipse的乱码问题比较多,完整解决eclipse乱码问题的过程记录如下。

1. 修改eclipse.app/Contents/Info.plist
添加以下 start/end 中间的内容。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">

<dict>
    <!-- start -->
    <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> 
    <!-- end -->
    <key>CFBundleExecutable</key>
        <string>eclipse</string>
    ....


2. 修改eclipse.app/Contents/MacOS/eclipse.ini
在-vmargs下面添加一行
-Dfile.encoding=UTF-8


3. 重启eclipse生效
引用
  • 如果不生效,可以执行命令
  • /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -v -f /Applications/eclipse/eclipse.app  
    
  • 如果继续不生效,可以把eclipse所在文件夹改名,再次启动


  • 参考资料:http://gogo1217.iteye.com/blog/1859659
    分享到:
    评论

    相关推荐

      Eclipse中文编码转换工具及使用说明.docx

      2. **设置Eclipse默认编码**: 为了让Eclipse更好地处理中文字符,你需要先设定其默认的编码格式。打开Eclipse,通过菜单栏选择“Window” -&gt; “Preferences”(Windows系统)或“Eclipse” -&gt; “首选项”(Mac系统...

      eclipse设置 默认工程文件都是utf8

      在Eclipse中设置默认编码的步骤通常包括以下几步: 1. **打开Eclipse首选项**:点击菜单栏上的“Window” -&gt; “Preferences”(或者在Mac上是“Eclipse” -&gt; “Preferences”)。 2. **导航到编码设置**:在左侧的...

      mac文件编码转换

      - Mac的默认文本编辑器TextEdit具有更改文本编码的功能。打开文件后,选择“格式”&gt;“编码”&gt;“以其他编码打开”,然后选择所需的编码。 2. **第三方应用:TextWrangler/BBEdit** - TextWrangler(已被BBEdit替代...

      Eclipse 代码模板设置

      1. 打开Eclipse,进入“Window”菜单,选择“Preferences”(Windows系统)或“首选项”(Mac系统)。 2. 在左侧的偏好设置树形视图中,展开"General",然后选择"Editors",接着点击"Text Editors"。 3. 在右侧界面...

      乱码问题的解决

      "乱码问题的解决" 在 Web 开发中,乱码问题是常见的...乱码问题的解决需要从多方面入手,包括设置页面编码、服务器编码、客户端编码、数据库编码和超链接的 url 编码等。只有通过统一编码,才能避免乱码问题的出现。

      IDEA编码GBK不可映射字符解决方法

      1. **设置IDEA全局编码**:进入IDEA的设置(Preferences),找到Editor -&gt; File Encodings,将全局编码、项目编码和默认文本编码都设置为GBK。 2. **针对单个文件设置编码**:对于特定的GBK文件,可以在文件的右下...

      设置eclipse和html和js自动补全.zip

      打开Eclipse,进入“Window”菜单,选择“Preferences”(或在Mac系统中选择“Eclipse” -&gt; “Preferences”)。在弹出的“Preferences”窗口中,展开“General”选项,点击“Content Assist”。 在“Content ...

      文字编码转换工具

      UTF-8的优势在于,它兼容ASCII编码,前128个字符(包括英文、数字和一些常见符号)的UTF-8编码与ASCII相同,这使得在许多情况下,UTF-8成为了默认的编码方式。 “Native”编码通常指的是操作系统或编程语言原生支持...

      eclipse字体背景设置文件

      1. **打开首选项窗口**:点击菜单栏的`Window` -&gt; `Preferences`(或者在Mac上是`Eclipse` -&gt; `Preferences`)。 2. **导航到字体设置**:在左侧的树形结构中,选择`General` -&gt; `Appearance` -&gt; `Color Theme`来...

      eclipse Mac安装

      通常,你可以保持默认设置,将Eclipse安装在"Applications"文件夹下,这样可以在Finder中轻松找到它。 6. **开始安装**: 确认所有设置后,点击“Install”开始安装。安装过程可能需要几分钟,取决于你的网络速度和...

      eclipse模板设置

      在编写代码时,只需输入模板前缀,然后按`Ctrl+Space`(Windows/Linux)或`Cmd+Space`(Mac)即可看到匹配的模板列表,选择对应的模板,Eclipse会自动补全剩余内容。这在快速编写大量重复代码时非常有用。 4. **...

      pycharm设置默认的UTF-8编码模式的方法详解

      下面将详细介绍如何在PyCharm中设置和确认UTF-8为默认编码。 首先,当我们创建一个新的Python文件时,为了声明文件的编码方式,通常会在文件开头添加一行注释。在Python中,有两种常见的声明UTF-8编码的方式: 1. ...

      深入分析 Java 中的中文编码问题

      1. 字符串常量:Java中的字符串常量默认使用平台的默认编码,通常在Windows上是GBK,在Linux或Mac上通常是UTF-8。可以通过`System.getProperty("file.encoding")`获取当前系统默认编码。 2. String对象:String类在...

      Android手机端转换Ansi字符串,手机怎么转换为ansi编码,Delphi

      2. **Ansi编码**:在Windows环境下,Ansi编码通常指系统默认的区域设置编码,如在中国就是GBK。Ansi编码不是一种特定的编码,而是相对于Unicode的一个术语,表示非Unicode编码。 3. **Delphi XE5**:这是...

      新编码转换大全.rar

      3. 网页开发:网页的源代码可能使用某种特定编码,而浏览器默认的编码可能不同,不匹配会导致乱码。 4. 国际化应用:支持多种语言的应用程序需要处理各种编码,确保在任何语言环境下都能正常显示。 编码转换的工具...

      eclipse下的简单计算器

      ### Eclipse下的简单计算器知识点解析 #### 一、项目概述与环境搭建 本程序是一个基于Eclipse平台使用Java语言开发的简单计算器应用。该程序利用了Eclipse提供的SWT(Standard Widget Toolkit)图形用户界面库来...

      mac 编码察看

      例如,在Mac上,网络接口的配置文件通常位于 `/Library/Preferences/SystemConfiguration/` 目录下,它们通常是属性列表(plist)文件,可以用XML编码。 在提供的压缩包文件名称列表中,有一个名为"0xED.app"的文件...

      eclipse去空格等号自动补全

      默认情况下,Eclipse可能会在等号后自动插入空格,这在某些编程风格中是符合规范的。但若想改变这种行为,我们需要进入Eclipse的首选项设置。 首先,打开Eclipse并点击菜单栏的“Window” -&gt; “Preferences”(或者...

      Eclipse设置Java代码格式化(包含阿里格式化脚本).zip

      此外,还可以设置Eclipse在保存文件时自动格式化代码,这可以在`Preferences` -&gt; `General` -&gt; `Editors` -&gt; `Text Editors` 中勾选`Insert spaces for tabs` 和 `Auto format on save`。 总的来说,通过合理配置...

    Global site tag (gtag.js) - Google Analytics