Mac OS X 上基於 Java 的 IDE(IntelliJ IDEA、jEdit 等)在中文輸入法下能輸入中文字,但標點符號卻顯示為英文半形符號。經查證,這是 Java 8u51 版本引入的 Bug,持續至 8u72 仍未修復,而 8u45 版本正常。
/Applications/IntelliJ IDEA.app/Contents/jre 目錄$ mv jdk jdk.backup
$ ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk jdk
/Applications/jEdit.app/Contents/MacOSJAVA_HOME 指向 8u45$ cd /Applications/jEdit.app/Contents
$ mkdir Plugins
$ ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk jdk8
在 Info.plist 加入:
<key>JVMRuntime</key>
<string>jdk8</string>