Programas baseados em Java (como Intellij Idea, Jedit etc.) sob o Mac OS X terão o problema da entrada inválida da pontuação chinesa. No estado do método de entrada chinês, você pode entrar em caracteres chineses, mas a pontuação em inglês que entra na pontuação chinesa por último é a pontuação em inglês. Depois de verificar as informações relevantes, verificou -se que esse era um bug de Java. Esse bug ocorreu desde a versão Java 8U51, e ainda é o caso do mais recente Java 8U72, mas a versão antiga do Java 8U45 não tem esse problema. Portanto, você pode fazer uma solução alternativa para instalar uma versão antiga do JDK 8U45 no Mac OS X ao mesmo tempo, o que não afetará a nova versão do JDK que foi instalada. Em seguida, pequenas modificações são feitas nos programas baseados em Java, como segue:
1. Modificações para Intellij Idea, AppCode, Webstorm
Tomando ideia como exemplo, digite o diretório/Applications/Intellij Idea.app/contents/jre e execute o seguinte comando:
$ mv jdk jdk.backup $ ln -s /library/java/javavirtualmachines/jdk1.8.0_45.jdk jdk
Apenas reinicie a ideia, e será normal entrar na pontuação chinesa. O mesmo se aplica à modificação do AppCode e WebStorm.
2. Existem duas maneiras de modificar o JEDIT
(1) Método 1:
Faça o download de um script de inicialização geral para programas baseados em Java no ambiente Mac OS X. O endereço oficial é https://github.com/tofi86/UniversalJavaApplicationstub. Esse script pode ser modificado livremente por você para modificar os detalhes da inicialização do programa Java e pode suportar arquivos de configuração de embalagem do programa Mac OS X, como info.plist, etc. Copie este script universaljavaApplicationstub para o /pplications/jedit.app/contents/macos diretório, entre em diretório e
$ MV Jedit Jedit.Backup $ MV UniversaljavaApplicationStub Jedit $ VI JEDIT
Definir a variável de ambiente interno java_home =/biblioteca/java/javavirtualMachines/jdk1.8.0_45.jdk/contents/home nele, encontre o código de comando que realmente inicia o java, após o script, defina o ambiente interno variável jvmclass = $ {OracleJavaFolder}
(2) Método 2:
Execute o seguinte comando:
$ cd /applications/jedit.app/contents$ mkdir plugins $ ln -s /library/java/javavirtualmachines/jdk1.8.0_45.jdk jdk8
Modifique o arquivo info.plist e adicione os seguintes pares de valor-chave:
<Key> JVMRuntime </ Key> <string> jdk8 </string>
Salve e saia e reinicie o Jedit.
O exposto acima é a solução perfeita para a entrada de pontuação chinesa inválida de programas Java, como Intellij Idea e Jedit, no Mac OS X, que o editor apresentou a você. Espero que seja útil para você. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a tempo. Muito obrigado pelo seu apoio ao site wulin.com!