Mac OS X에서 IntelliJ IDEA, jEdit 등 Java 프로그램의 중국어 문장부호를 잘못 입력한 완벽한 해결 방법

1944 단어 intellijideamac
Mac OS X에서 Java 기반 프로그램(예를 들어 IntelliJ IDEA, jEdit 등)에서 중국어 문장부호 입력이 잘못된 문제가 발생할 수 있습니다. 중국어 입력법 상태에서 중국어 문장부호를 입력할 수 있지만 중국어 문장부호를 입력하면 마지막으로 영어 문장부호가 올라갑니다.관련 자료를 찾아보니 자바 자체의 버그였다.자바 8u51 버전부터 이 버그가 발생했습니다. 지금까지 최신 자바 8u72는 여전히 이렇습니다. 그러나 이전 버전인 자바 8u45는 이 문제가 없습니다.따라서 Mac OS X에서 같은 오래된 버전의 JDK 8u45를 유행시키는 변통적인 방법을 취할 수 있으며 이미 설치된 새로운 버전의 JDK에 영향을 주지 않는다.그리고 다음과 같이 Java 기반 프로그램을 작은 수정합니다.
1. IntelliJ IDEA, AppCode, WebStorm에 대한 수정
IDEA의 경우/Applications/IntelliJ IDEA에 들어갑니다.app/Contents/jre 디렉토리에서 다음 명령을 실행합니다.

$ mv jdk jdk.backup
$ ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk jdk
IDEA를 다시 시작하면 됩니다. 중국어 문장부호를 입력하면 정상입니다.AppCode, WebStorm의 수정도 마찬가지입니다.
2. jEdit에 대한 수정에는 두 가지 방법이 있습니다.
(1) 방법 1:
Mac OS X 환경에서 Java 기반 프로그램 공통 시작 스크립트를 다운로드합니다. 공식 주소는https://github.com/tofi86/universalJavaApplicationStub이 스크립트는 자바 프로그램이 시작하는 세부 사항을 자유롭게 수정할 수 있고 Mac OS X 프로그램 패키지 프로필, 예를 들어 Info를 지원할 수 있습니다.plist 등등.이 스크립트 universalJavaApplicationStub를/Applications/jEdit로 복사합니다.app/Contents/MacOS 디렉터리에 들어가서 다음 명령을 실행합니다.

$ mv jedit jedit.backup
$ mv universalJavaApplicationStub jedit
$ vi jedit
내부 환경 변수 정의 JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home, 스크립트 뒤에서 자바를 시작하는 명령 코드를 찾으려면 내부 환경 변수 JVMClassPath=${OracleJavaFolder}/jedit를 설정하십시오.jar, 저장 후 종료하고 jEdit를 다시 시작하면 됩니다.
(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를 다시 시작하면 됩니다.
위의 설명은 여러분에게 소개된 Mac OS X에서 IntelliJ IDEA, jEdit 등 Java 프로그램의 중국어 문장부호 입력이 잘못된 완벽한 해결 방법입니다. 여러분에게 도움이 되었으면 합니다. 궁금한 점이 있으면 저에게 메시지를 남겨 주시면 제때에 답장해 드리겠습니다.여기에서도 저희 사이트에 대한 지지에 감사드립니다!

좋은 웹페이지 즐겨찾기