โปรแกรมที่ใช้ Java (เช่น Intellij Idea, Jedit ฯลฯ ) ภายใต้ Mac OS X จะมีปัญหาในการป้อนเข้าของเครื่องหมายวรรคตอนจีนที่ไม่ถูกต้อง ในสถานะการป้อนข้อมูลของจีนคุณสามารถป้อนอักขระจีนได้ แต่เครื่องหมายวรรคตอนภาษาอังกฤษที่เข้าสู่เครื่องหมายวรรคตอนจีนครั้งสุดท้ายคือเครื่องหมายวรรคตอนภาษาอังกฤษ หลังจากตรวจสอบข้อมูลที่เกี่ยวข้องมันกลับกลายเป็นว่านี่เป็นข้อผิดพลาดของ Java ข้อผิดพลาดนี้เกิดขึ้นตั้งแต่รุ่น Java 8U51 และยังคงเป็นกรณีของ Java 8U72 ล่าสุด แต่ Java 8U45 รุ่นเก่าไม่มีปัญหานี้ ดังนั้นคุณสามารถใช้วิธีแก้ปัญหาเพื่อติดตั้ง JDK 8U45 รุ่นเก่าบน Mac OS X ในเวลาเดียวกันซึ่งจะไม่ส่งผลกระทบต่อ JDK เวอร์ชันใหม่ที่ติดตั้ง จากนั้นมีการดัดแปลงเล็ก ๆ น้อย ๆ สำหรับโปรแกรมที่ใช้ Java ดังนี้:
1. การดัดแปลงแนวคิด Intellij, AppCode, WebStorm
นำแนวคิดเป็นตัวอย่างป้อน/แอปพลิเคชัน/Intellij idea.app/contents/jre Directory และดำเนินการคำสั่งต่อไปนี้:
$ MV JDK JDK.Backup $ LN -S /Library/java/javavirtualmachines/jdk1.8.0_45.jdk jdk
เพียงแค่รีสตาร์ทความคิดและมันจะเป็นเรื่องปกติที่จะเข้าสู่เครื่องหมายวรรคตอนจีน เช่นเดียวกับการปรับเปลี่ยน AppCode และ WebStorm
2. มีสองวิธีในการแก้ไขเจดิต
(1) วิธีการ 1:
ดาวน์โหลดสคริปต์เริ่มต้นทั่วไปสำหรับโปรแกรมที่ใช้ Java ในสภาพแวดล้อม Mac OS X ที่อยู่อย่างเป็นทางการคือ https://github.com/tofi86/universaljavaapplicationstub สคริปต์นี้สามารถแก้ไขได้อย่างอิสระโดยคุณเพื่อแก้ไขรายละเอียดของการเริ่มต้นโปรแกรม Java และสามารถรองรับไฟล์การกำหนดค่าบรรจุภัณฑ์ของโปรแกรม Mac OS X เช่น Info.plist ฯลฯ คัดลอกสคริปต์นี้ UniversaljavaapplicationStub ไปยัง /applications/jedit.app/contents/Macos Directory แล้วป้อนไดเรกทอรีนี้
$ mv jedit jedit.backup $ mv Universaljavaapplicationstub jedit $ vi ji
กำหนดตัวแปรสภาพแวดล้อมภายใน java_home =/ห้องสมุด/java/javavirtualmachines/jdk1.8.0_45.jdk/เนื้อหา/บ้านในนั้นค้นหารหัสคำสั่งที่เริ่มต้น Java หลังจากสคริปต์ตั้งค่าตัวแปรสภาพแวดล้อมภายใน jvmclasspath = $ {oraclejavafolder
(2) วิธีที่ 2:
ดำเนินการคำสั่งต่อไปนี้:
$ cd /applications/jedit.app/contents$ ปลั๊กอิน mkdir $ ln -s /library/java/javavirtualmachines/jdk1.8.0_45.jdk jdk8
แก้ไขไฟล์ info.plist และเพิ่มคู่คีย์-ค่าต่อไปนี้:
<sey> jvmruntime </key> <string> jdk8 </string>
บันทึกและออกและรีสตาร์ท Jedit
ด้านบนเป็นทางออกที่สมบูรณ์แบบสำหรับการป้อนข้อมูลเครื่องหมายวรรคตอนจีนที่ไม่ถูกต้องของโปรแกรม Java เช่น Intellij Idea และ Jedit ภายใต้ Mac OS X ที่บรรณาธิการแนะนำให้คุณรู้จัก ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับคุณทันเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!