国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Mac OS X 下 IntelliJ IDEA、jEdit 等 Java 程序中文標點輸入無效的完美解決方法

2019-11-26 13:42:10
字體:
供稿:網(wǎng)友

Mac OS X 下基于 Java 的程序(如 IntelliJ IDEA、jEdit 等)會出現(xiàn)中文標點輸入無效的問題,在中文輸入法狀態(tài),可以輸入中文字,但輸入中文標點最后上去的是英文標點。查閱了相關資料,原來這是 Java 自己的 bug。從 Java 8u51 版本開始就出現(xiàn)了這個 bug,一直到現(xiàn)在最新的 Java 8u72 仍然如此,但是老版本 Java 8u45 是沒有這個問題的。所以,可以采取變通的方法,在 Mac OS X 上同時裝一個老版本的 JDK 8u45,不會影響已經(jīng)安裝好的新版本 JDK。然后,針對基于 Java 的程序進行小小的修改,具體如下:

1、針對 IntelliJ IDEA、AppCode、WebStorm 的修改

以 IDEA 為例,進入 /Applications/IntelliJ IDEA.app/Contents/jre 目錄,執(zhí)行以下命令:

$ mv jdk jdk.backup$ ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk jdk

重啟 IDEA 即可,輸入中文標點就正常啦。AppCode、WebStorm 的修改也是一樣的。

2、針對 jEdit 的修改,有兩種方法

(1)方法一:

下載一個用于 Mac OS X 環(huán)境下基于 Java 的程序通用啟動腳本,官方地址是 https://github.com/tofi86/universalJavaApplicationStub,這個腳本可以由你自由修改 Java 程序啟動的細節(jié),并且能夠支持 Mac OS X 程序包裝配置文件,比如 Info.plist 等等。將這個腳本 universalJavaApplicationStub 復制到 /Applications/jEdit.app/Contents/MacOS 目錄下,然后進入到這個目錄,執(zhí)行以下命令:

$ mv jedit jedit.backup$ mv universalJavaApplicationStub jedit$ vi jedit

在里面定義內(nèi)部環(huán)境變量 JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home,在腳本后面找到真正啟動 java 的命令代碼前面,設置內(nèi)部環(huán)境變量 JVMClassPath=${OracleJavaFolder}/jedit.jar,保存后退出,重新啟動 jEdit 即可。

(2)方法二:

執(zhí)行以下命令:

$ 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>

保存后退出,重新啟動 jEdit 即可。

以上所述是小編給大家介紹的Mac OS X 下 IntelliJ IDEA、jEdit 等 Java 程序中文標點輸入無效的完美解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網(wǎng)網(wǎng)站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 天等县| 正阳县| 兰溪市| 五寨县| 平阳县| 荆州市| 襄城县| 曲阳县| 新巴尔虎左旗| 石棉县| 民乐县| 岳阳县| 涟源市| 武功县| 萨迦县| 双流县| 巨野县| 凤城市| 泽普县| 新丰县| 库车县| 洮南市| 赤水市| 怀仁县| 高要市| 泾源县| 辽中县| 临海市| 铜鼓县| 通海县| 伊宁市| 柘城县| 泸溪县| 闽侯县| 本溪市| 琼海市| 原阳县| 襄樊市| 巢湖市| 永新县| 文登市|