程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Mac OS X 下 IntelliJ IDEA、jEdit 等 Java 法式中文標點輸出有效的完善處理辦法

Mac OS X 下 IntelliJ IDEA、jEdit 等 Java 法式中文標點輸出有效的完善處理辦法

編輯:關於JAVA

Mac OS X 下 IntelliJ IDEA、jEdit 等 Java 法式中文標點輸出有效的完善處理辦法。本站提示廣大學習愛好者:(Mac OS X 下 IntelliJ IDEA、jEdit 等 Java 法式中文標點輸出有效的完善處理辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是Mac OS X 下 IntelliJ IDEA、jEdit 等 Java 法式中文標點輸出有效的完善處理辦法正文


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
$ ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk jdk

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

2、針對 jEdit 的修正,有兩種辦法

(1)辦法一:

下載一個用於 Mac OS X 情況下基於 Java 的法式通用啟動劇本,官方地址是 https://github.com/tofi86/universalJavaApplicationStub,這個劇本可以由你自在修正 Java 法式啟動的細節,而且可以或許支撐 Mac OS X 法式包拆卸置文件,好比 Info.plist 等等。將這個劇本 universalJavaApplicationStub 復制到 /Applications/jEdit.app/Contents/MacOS 目次下,然落後入到這個目次,履行以下敕令:

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

在外面界說外部情況變量 JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home,在劇本前面找到真正啟動 java 的敕令代碼後面,設置外部情況變量 JVMClassPath=${OracleJavaFolder}/jedit.jar,保留撤退退卻出,從新啟動 jEdit 便可。

(2)辦法二:

履行以下敕令:

$ 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 法式中文標點輸出有效的完善處理辦法,願望對年夜家有所贊助,假如年夜家有任何疑問請給我留言,小編會實時答復年夜家的。在此也異常感激年夜家對網站的支撐!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved