Program berbasis Java (seperti IntelliJ Idea, Jedit, dll.) Di bawah Mac OS X akan memiliki masalah input yang tidak valid dari tanda baca Cina. Dalam keadaan metode input Cina, Anda dapat memasukkan karakter Cina, tetapi tanda baca bahasa Inggris yang memasuki tanda baca Cina yang terakhir adalah tanda baca bahasa Inggris. Setelah memeriksa informasi yang relevan, ternyata ini adalah serangga Java. Bug ini telah terjadi sejak versi Java 8U51, dan masih terjadi dengan Java 8U72 terbaru, tetapi versi lama Java 8U45 tidak memiliki masalah ini. Oleh karena itu, Anda dapat mengambil solusi untuk menginstal versi lama JDK 8U45 di Mac OS X pada saat yang sama, yang tidak akan mempengaruhi versi baru JDK yang telah diinstal. Kemudian, modifikasi kecil dibuat untuk program berbasis Java, sebagai berikut:
1. Modifikasi untuk Ide IntelliJ, AppCode, Webstorm
Mengambil ide sebagai contoh, masukkan Direktori/Aplikasi/IntelliJ.app/contents/jre dan jalankan perintah berikut:
$ MV JDK JDK.Backup $ ln -s /library/java/javirtualmachines/jdk1.8.0_45.jdk jdkk
Cukup restart ide, dan akan normal untuk memasuki tanda baca Cina. Hal yang sama berlaku untuk modifikasi APPCode dan WebStorm.
2. Ada dua cara untuk memodifikasi jedit
(1) Metode 1:
Unduh skrip startup umum untuk program berbasis Java di Mac OS X Environment. Alamat resmi adalah https://github.com/tofi86/universaljavaApplicationStub. Skrip ini dapat dimodifikasi secara bebas oleh Anda untuk memodifikasi detail startup program Java dan dapat mendukung file konfigurasi kemasan program Mac
$ MV JEDIT JEDIT.Backup $ MV UniversaljavaApplicationStub JEDIT $ VI JEDIT
Tentukan variabel lingkungan internal java_home =/library/java/javirtualmachines/jdk1.8.0_45.jdk/konten/rumah di dalamnya, temukan kode perintah yang benar -benar memulai java setelah skrip.
(2) Metode 2:
Jalankan perintah berikut:
$ cd /applications/jedit.app/contents$ plugin mkdir $ ln -s /library/java/javirtualmachines/jdk1.8.0_45.jdk jdk8
Ubah file info.plist dan tambahkan pasangan nilai kunci berikut:
<Yey> jvmruntime </yyy> <string> jdk8 </string>
Simpan dan keluar, dan restart Jedit.
Di atas adalah solusi sempurna untuk input tanda baca Cina yang tidak valid dari program Java seperti IntelliJ Idea dan Jedit di bawah Mac OS X yang diperkenalkan oleh editor kepada Anda. Saya harap ini akan membantu Anda. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas Anda tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!