Mac OS Xの下でのJavaベースのプログラム(Intellij Idea、Jeditなど)は、中国の句読点の無効な入力の問題を抱えています。中国の入力方法状態では、漢字を入力できますが、最後に中国の句読点に入る英語の句読点は英語の句読点です。関連情報をチェックした後、これはJavaのバグであることが判明しました。このバグはJava 8U51バージョン以来発生しており、最新のJava 8U72の場合でも当てはまりますが、Java 8U45の古いバージョンにはこの問題はありません。したがって、回避策を講じて、Mac OS XにJDK 8U45の古いバージョンを同時にインストールできます。これは、インストールされているJDKの新しいバージョンには影響しません。次に、次のように、Javaベースのプログラムに対して小さな変更が行われます。
1。Intellijのアイデア、AppCode、WebStormの変更
アイデアを例にとると、/applications/intellij deica.app/contents/jreディレクトリを入力し、次のコマンドを実行します。
$ MV JDK JDK.Backup $ ln -s /library/java/javavirtualmachines/jdk1.8.0_45.jdk jdk
アイデアを再起動するだけで、中国の句読点に入るのは普通です。同じことが、アプリコードとウェブストームの変更にも当てはまります。
2。Jeditを変更するには2つの方法があります
(1)方法1:
Mac OS X環境でJavaベースのプログラムの一般的なスタートアップスクリプトをダウンロードします。公式住所はhttps://github.com/tofi86/universaljavaapplicationstubです。このスクリプトは、Javaプログラムスタートアップの詳細を変更するために自由に変更でき、Mac OS Xプログラムのパッケージング構成ファイルをサポートできます。
$ mv jedit jedit.backup $ mv universaljavaapplicationstub jedit $ vi jedit
内部環境変数を定義しますjava_home =/library/java/javavirtualmachines/jdk1.8.0_45.jdk/contents/home in in in in fight javaを実際に開始するコマンドコードを見つけます。内部環境変数を設定します。
(2)方法2:
次のコマンドを実行します。
$ cd/applications/jedit.app/contents$ mkdirプラグイン$ 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プログラムの中国の無効な句読点の完璧なソリューションです。それがあなたに役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!