MacOSX ML eclipse kepler 文件名乱码解决方案

zoeg 2013-07-11 01:46:13
早前由于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的吧!
...全文
116 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
sd4324530 2013-07-11
  • 打赏
  • 举报
回复
windows系统飘过- - 没有出现这种问题
xiesisi3 2013-07-11
  • 打赏
  • 举报
回复
谢谢分享,结贴给分吧。。。哇哈哈。。 不过这种应该记录在博客中。。。
源码直接下载地址: https://pan.quark.cn/s/a4b39357ea24 SSD1306是一种常用于微控制器的OLED(有机发光二极管)显示驱动集成电路。该集成电路被设计用来驱动单色或双色的图形显示,通常被应用在小型电子设备的显示屏上,包括诸如智能手表、家庭智能设备以及嵌入式系统等设备。接下来,我们将详细分析SSD1306的核心特性、运作机制以及在实际项目中的具体应用方法。 1. SSD1306简介: SSD1306是一款具备低能耗、高效率的OLED驱动管理芯片,支持I2C和SPI通信方式,能够驱动64x48像素的OLED显示屏。它集成了电压变换装置,可以直接使用3.3V或5V的电源供电,从而优化了电源管理设计。 2. SSD1306硬件特征: - 内置电荷泵:为OLED单元提供超出VCC的电压,确保屏幕的明亮度。 - 存储器映射:64行x48列的显示存储空间,用于保存显示数据。 - 数据串行处理:内部电路将并行数据转换为串行数据,以驱动OLED单元。 - 多种接口支持:兼容I2C(双线接口)和SPI(四线串行接口),便于与微控制器相连。 - 显示管理:具备垂直滚动控制、开关功能、对比度调节等操作。 3. SSD1306运作机制: OLED屏幕由众多自发光的像素点组成,每个像素点由红、绿、蓝三色OLED单元构成。SSD1306通过控制每个像素点的电流大小来调节亮度,从而实现图像的展示。通过I2C或SPI接口,微控制器向SSD1306传输指令和数据,用以设定显示内容及其参数。 4. SSD1306应用步骤: a. 连接线路:将微控制器的I2C或SPI引脚与SSD1306对应的引脚相连接。 b. 初始化设置:发送初始化指令序列,设定屏幕分辨率、通信接口...

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧