Java-basierte Programme (wie Intellij IDEA, JEDIT usw.) unter Mac OS X haben das Problem der ungültigen Eingabe der chinesischen Interpunktion. Im Zustand der chinesischen Eingabemethode können Sie chinesische Zeichen eingeben, aber die englische Interpunktion, die in die chinesische Interpunktion eintritt, ist die englische Interpunktion. Nach der Überprüfung der relevanten Informationen stellte sich heraus, dass dies ein Fehler von Java war. Dieser Fehler ist seit der Java 8U51 -Version aufgetreten, und es ist immer noch der Fall bei der neuesten Java 8U72, aber die alte Version von Java 8U45 hat dieses Problem nicht. Daher können Sie eine Problemumgehung zur Installation einer alten Version von JDK 8U45 auf Mac OS X gleichzeitig nehmen, die die installierte neue Version von JDK nicht beeinträchtigt. Anschließend werden kleine Änderungen an Java-basierten Programmen vorgenommen, wie folgt:
1. Modifikationen für Intellij Idee, Appcode, Webstorm
Geben Sie die Idee als Beispiel ein, geben Sie/Anwendungen/Intellij idee.app/contents/jre -Verzeichnis ein und führen Sie den folgenden Befehl aus:
$ mv jdk jdk.backup $ ln -s /library/java/javavirtualmachines/jdk1.8.0_45.jdk jdk
Starten Sie einfach die Idee neu, und es wird normal sein, die chinesische Interpunktion einzugeben. Gleiches gilt für die Änderung von Appcode und Webstorming.
2. Es gibt zwei Möglichkeiten, Jedit zu ändern
(1) Methode 1:
Laden Sie ein allgemeines Start-up-Skript für Java-basierte Programme in Mac OS X-Umgebung herunter. Die offizielle Adresse lautet https://github.com/tofi86/universaljavaapplicationStub. Dieses Skript kann von Ihnen frei geändert werden, um die Details des Java -Programmstarts zu ändern und Mac OS X -Programmverpackungskonfigurationsdateien wie info.plist usw. zu unterstützen. Kopieren Sie dieses Skript UniversaljavaApplicationStub in das/Applications/jedit.app/Contents/Macos, geben Sie dieses Verzeichnis und führen Sie das folgende Befehl ein und führen Sie das folgende Befehl an:
$ mv jedit jedit.backup $ MV UniversaljavaApplicationStub Jedit $ vi Jedit
Definieren Sie die interne Umgebungsvariable java_home =/bibliothek/java/javavirtualAcachines/jdk1.8.0_45.jdk/Inhalt/Zuhause darin, finden Sie den Befehlscode, der Java nach dem Skript tatsächlich startet, die interne Umgebungsvariable jvmclasspath = {{Oraclejavafolder} /jedit.jar.
(2) Methode 2:
Führen Sie den folgenden Befehl aus:
$ cd /applications/jedit.app/contentent$ mkdir plugins $ ln -s /library/java/javavirtualMachines/jdk1.8.0_45.jdk jdk8
Ändern Sie die Datei info.plist und fügen Sie die folgenden Schlüsselwertpaare hinzu:
<Key> JVmruntime </key> <string> jdk8 </string>
Speichern und beenden Sie und starten Sie Jedit neu.
Das obige ist die perfekte Lösung für die ungültige chinesische Interpunktionseingabe von Java -Programmen wie Intellij IDEA und JEDIT unter Mac OS X, die der Editor Ihnen vorgestellt hat. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung auf der Wulin.com -Website!