Mac OS X의 Java 기반 프로그램 (예 : Intellij Idea, Jedit 등)은 중국 구두점의 잘못된 입력 문제가 있습니다. 중국 입력 방법 상태에서는 한자를 입력 할 수 있지만, 중국 구두점에 들어가는 영어 구두점은 영어 구두점입니다. 관련 정보를 확인한 후, 이것이 Java의 버그라는 것이 밝혀졌습니다. 이 버그는 Java 8U51 버전 이후에 발생했으며 최신 Java 8U72의 경우에도 여전히 그렇습니다. 그러나 Java 8U45의 이전 버전에는이 문제가 없습니다. 따라서 Mac OS X에 이전 버전의 JDK 8U45를 동시에 설치하기 위해 해결 방법을 사용하여 설치된 새 버전의 JDK에 영향을 미치지 않습니다. 그런 다음 다음과 같이 Java 기반 프로그램을 작은 수정합니다.
1. Intellij Idea, AppCode, Webstorm에 대한 수정
아이디어를 예로 들어,/applications/Intellij idea.app/contents/jre directory를 입력하고 다음 명령을 실행하십시오.
$ mv jdk jdk.backup $ ln -s /library/java/javavirtualmachines/jdk1.8.0_45.jdk jdk
아이디어를 다시 시작하면 중국 구두점에 들어가는 것이 정상입니다. 앱 코드 및 WebStorm의 수정에도 동일하게 적용됩니다.
2. 제다를 수정하는 두 가지 방법이 있습니다
(1) 방법 1 :
Mac OS X Environment에서 Java 기반 프로그램에 대한 일반 시작 스크립트를 다운로드하십시오. 공식 주소는 https://github.com/tofi86/universaljavaapplicationstub입니다. 이 스크립트는 Java 프로그램 시작의 세부 사항을 수정하기 위해 무료로 수정할 수 있으며 Info.plist 등과 같은 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 in in in in in in in in in in in in in in in in in in script 후에 실제로 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 웹 사이트를 지원해 주셔서 대단히 감사합니다!