IntelliJ IDEA 不能输入中文标点

Mac OS X 下基于 Java 的程序(如 IntelliJ IDEA、jEdit 等)会出现中文标点输入无效的问题,在中文输入法状态,可以输入中文字,但输入中文标点最后上去的是英文标点。查阅了相关资料,原来这是 Java 自己的 bug。从 Java 8u51 版本开始就出现了这个 bug,一直到现在最新的 Java 8u72 仍然如此,但是老版本 Java 8u45 是没有这个问题的。所以,可以采取变通的方法,在 Mac OS X 上同时装一个老版本的 JDK 8u45,不会影响已经安装好的新版本 JDK。然后,针对基于 Java 的程序进行小小的修改,具体如下:

1、针对 IntelliJ IDEA、AppCode、WebStorm 的修改
以 IDEA 为例,进入 /Applications/IntelliJ IDEA.app/Contents/jre 目录,执行以下命令:
$ mv jdk jdk.backup (注:备份原来的jdk)
$ ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk jdk (注:设置软链接指向 JDK8u45)
重启 IDEA 即可,输入中文标点就正常啦。AppCode、WebStorm 的修改也是一样的。

参考:
[http://www.cnblogs.com/cyberniuniu/p/5146661.html](解决 Mac OS X 下 IntelliJ IDEA、jEdit 等 Java 程序中文标点输入无效的方法)
[http://mtons.com/content/11.htm](IntelliJ IDEA中无法输入中文标点的解决办法)

posted @ 2016-04-17 22:43  SmartJuneThx  阅读(1256)  评论(0编辑  收藏  举报