برامج مقرها Java (مثل Intellij Idea ، Jedit ، وما إلى ذلك) تحت Mac OS X سوف تعاني من مشكلة المدخلات الصينية في علامات الترقيم الصينية. في حالة الإدخال الصينية ، يمكنك إدخال الأحرف الصينية ، لكن علامات الترقيم الإنجليزية التي تدخل في علامات الترقيم الصينية الأخيرة هي علامات الترقيم الإنجليزية. بعد التحقق من المعلومات ذات الصلة ، اتضح أن هذا كان خطأ من Java. حدث هذا الخطأ منذ إصدار Java 8u51 ، ولا يزال الأمر كذلك مع أحدث Java 8u72 ، لكن الإصدار القديم من Java 8u45 ليس لديه هذه المشكلة. لذلك ، يمكنك أخذ حل بديل لتثبيت إصدار قديم من JDK 8U45 على Mac OS X في نفس الوقت ، والذي لن يؤثر على الإصدار الجديد من JDK الذي تم تثبيته. بعد ذلك ، يتم إجراء تعديلات صغيرة على البرامج المستندة إلى Java ، على النحو التالي:
1. تعديلات لفكرة intellij ، appcode ، عاصفة الويب
أخذ الفكرة كمثال ، أدخل/تطبيقات/intellij Idea.app/contents/jre الدليل وتنفيذ الأمر التالي:
$ mv jdk
فقط أعد تشغيل الفكرة ، وسيكون من الطبيعي الدخول إلى علامات الترقيم الصينية. وينطبق الشيء نفسه على تعديل AppCode و WebStorm.
2. هناك طريقتان لتعديل Jedit
(1) الطريقة 1:
قم بتنزيل برنامج نصي بدء التشغيل العام للبرامج المستندة إلى Java في Mac OS X Environment. العنوان الرسمي هو https://github.com/tofi86/universaljavaapplicationstub. يمكن تعديل هذا البرنامج النصي بحرية بواسطتك لتعديل تفاصيل بدء تشغيل برنامج Java ويمكنه دعم ملفات تكوين Mac OS X Programs ، مثل info.plist ، إلخ.
$ mv jedit jedit.backup $ mv UniversaljavaapplicationStub jedit $ vi jedit
حدد متغير البيئة الداخلية java_home =/library/java/javavirtualmachines/jdk1.8.0_45.jdk/contents/home فيه ، ابحث عن رمز الأوامر الذي يبدأ فعليًا java بعد البرنامج النصي ، exit heat jvmclaspath = $ {oraclejavolder}/exit.
(2) الطريقة 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.
ما ورد أعلاه هو الحل الأمثل لإدخال علامات الترقيم الصينية غير صالحة لبرامج Java مثل Intellij Idea و Jedit تحت Mac OS X الذي قدمه لك المحرر. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فالرجاء ترك رسالة لي وسوف يرد المحرر لك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!