背景
为了便于交流维护,我们的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
分享到:
相关推荐
2. **设置Eclipse默认编码**: 为了让Eclipse更好地处理中文字符,你需要先设定其默认的编码格式。打开Eclipse,通过菜单栏选择“Window” -> “Preferences”(Windows系统)或“Eclipse” -> “首选项”(Mac系统...
在Eclipse中设置默认编码的步骤通常包括以下几步: 1. **打开Eclipse首选项**:点击菜单栏上的“Window” -> “Preferences”(或者在Mac上是“Eclipse” -> “Preferences”)。 2. **导航到编码设置**:在左侧的...
- Mac的默认文本编辑器TextEdit具有更改文本编码的功能。打开文件后,选择“格式”>“编码”>“以其他编码打开”,然后选择所需的编码。 2. **第三方应用:TextWrangler/BBEdit** - TextWrangler(已被BBEdit替代...
3. **系统默认编码**:操作系统的默认字符编码,可以通过 `System.getProperty("file.encoding")` 获取。 4. **控制台编码**:控制台显示时所采用的编码格式。 如果上述四个环节中任意两个或多个环节的编码格式不...
"乱码问题的解决" 在 Web 开发中,乱码问题是常见的...乱码问题的解决需要从多方面入手,包括设置页面编码、服务器编码、客户端编码、数据库编码和超链接的 url 编码等。只有通过统一编码,才能避免乱码问题的出现。
1. **设置IDEA全局编码**:进入IDEA的设置(Preferences),找到Editor -> File Encodings,将全局编码、项目编码和默认文本编码都设置为GBK。 2. **针对单个文件设置编码**:对于特定的GBK文件,可以在文件的右下...
打开Eclipse,进入“Window”菜单,选择“Preferences”(或在Mac系统中选择“Eclipse” -> “Preferences”)。在弹出的“Preferences”窗口中,展开“General”选项,点击“Content Assist”。 在“Content ...
2. **Ansi编码**:在Windows环境下,Ansi编码通常指系统默认的区域设置编码,如在中国就是GBK。Ansi编码不是一种特定的编码,而是相对于Unicode的一个术语,表示非Unicode编码。 3. **Delphi XE5**:这是...
UTF-8的优势在于,它兼容ASCII编码,前128个字符(包括英文、数字和一些常见符号)的UTF-8编码与ASCII相同,这使得在许多情况下,UTF-8成为了默认的编码方式。 “Native”编码通常指的是操作系统或编程语言原生支持...
1. **打开首选项窗口**:点击菜单栏的`Window` -> `Preferences`(或者在Mac上是`Eclipse` -> `Preferences`)。 2. **导航到字体设置**:在左侧的树形结构中,选择`General` -> `Appearance` -> `Color Theme`来...
1. 打开Eclipse,进入“Window”菜单,选择“Preferences”(Windows系统)或“首选项”(Mac系统)。 2. 在左侧的偏好设置树形视图中,展开"General",然后选择"Editors",接着点击"Text Editors"。 3. 在右侧界面...
通常,你可以保持默认设置,将Eclipse安装在"Applications"文件夹下,这样可以在Finder中轻松找到它。 6. **开始安装**: 确认所有设置后,点击“Install”开始安装。安装过程可能需要几分钟,取决于你的网络速度和...
在编写代码时,只需输入模板前缀,然后按`Ctrl+Space`(Windows/Linux)或`Cmd+Space`(Mac)即可看到匹配的模板列表,选择对应的模板,Eclipse会自动补全剩余内容。这在快速编写大量重复代码时非常有用。 4. **...
下面将详细介绍如何在PyCharm中设置和确认UTF-8为默认编码。 首先,当我们创建一个新的Python文件时,为了声明文件的编码方式,通常会在文件开头添加一行注释。在Python中,有两种常见的声明UTF-8编码的方式: 1. ...
1. 字符串常量:Java中的字符串常量默认使用平台的默认编码,通常在Windows上是GBK,在Linux或Mac上通常是UTF-8。可以通过`System.getProperty("file.encoding")`获取当前系统默认编码。 2. String对象:String类在...
3. 网页开发:网页的源代码可能使用某种特定编码,而浏览器默认的编码可能不同,不匹配会导致乱码。 4. 国际化应用:支持多种语言的应用程序需要处理各种编码,确保在任何语言环境下都能正常显示。 编码转换的工具...
### Eclipse下的简单计算器知识点解析 #### 一、项目概述与环境搭建 本程序是一个基于Eclipse平台使用Java语言开发的简单计算器应用。该程序利用了Eclipse提供的SWT(Standard Widget Toolkit)图形用户界面库来...
例如,在Mac上,网络接口的配置文件通常位于 `/Library/Preferences/SystemConfiguration/` 目录下,它们通常是属性列表(plist)文件,可以用XML编码。 在提供的压缩包文件名称列表中,有一个名为"0xED.app"的文件...
默认情况下,Eclipse可能会在等号后自动插入空格,这在某些编程风格中是符合规范的。但若想改变这种行为,我们需要进入Eclipse的首选项设置。 首先,打开Eclipse并点击菜单栏的“Window” -> “Preferences”(或者...
此外,还可以设置Eclipse在保存文件时自动格式化代码,这可以在`Preferences` -> `General` -> `Editors` -> `Text Editors` 中勾选`Insert spaces for tabs` 和 `Auto format on save`。 总的来说,通过合理配置...