心血来潮在CentOS7中搭建了java开发环境,发现在IDEA中输入中文存在问题。中文输入法只能输入1到2个中文,后面都是英文了,那就想办法解决一下吧!
环境
我的环境信息如下:
项目 | Value |
---|---|
操作系统 | CentOS Linux release 7.9.2009 (Core) |
IntellJ IDEA | IntelliJ IDEA 2021.1.3 (Ultimate Edition) |
Current Desktop | GNOME |
VM | OpenJDK 64-Bit Server VM by JetBrains s.r.o. |
输入法平台 | ibus |
原因分析
- Firefox和Chrome中输入中文正常
- Termina中输入中文正常
我的输入法在其他软件里基本没有问题,我猜测会不会是IDEA哪个地方与我当前的环境不兼容呢?
猜测1:会不会是jdk的问题?
猜测2:会不会是ibus输入法的问题?
下载oracle jdk11
我这里就先试试oracle 的jdk11吧,毕竟是长期支持版本。
下载导航地址:
https://www.oracle.com/cn/java/technologies/javase-jdk11-downloads.html
我下载的是jdk-11.0.12_linux-x64_bin.tar.gz
下载解压到自己喜欢的路径吧。
tar -zxvf jdk-11.0.12_linux-x64_bin.tar.gz
这里我解压的路径是:
/home/apex/.soft/jdk-11.0.12
让idea使用自定义jdk打开
在idea安装目录下用sudo vim bin/idea.sh打开文件添加
export IDEA_JDK=/home/apex/.soft/jdk-11.0.12
配置完成后,重启启动IDEA。发现可以输入中文了!
光标跟随问题
目前我没试,有空根据这篇文章试试。
https://blog.csdn.net/weixin_43840399/article/details/112205858
The END!
参考文档
https://blog.csdn.net/weixin_45642452/article/details/115376859