1. 问题描述

经过长时间使用不同发行版的Linux系统,在使用IDEA开发工具时,发现各发行版中都会出现输出中文时,输入法的光标无法跟随,输入法的提示框在左下角,不能正常打字!

2. 问题阐述

运行IDEA的jre有问题,这个问题在7、8年前就出现过,也曾经一度在Windows系统中出现过,Windows中已经修复了该问题,但是在Linux系统中,该问题一直没有被修复,真的是一个大坑!!!

3. 解决方案

经过多方查找解决方案,不断尝试网上的各种方案,终于找到了OK的解决方案!
既然上面找到了问题的原因,也就是换一个运行的环境,那么咱们只要解决该问题就可以了!
但是,如果盲目的替换JDK中的JRE给IDEA这样时无效的! 因为这个jre涉及到了IDEA的运行时环境,是专门编译修改的!
所以我们也需要一个专门运行IDEA的jre,网上有的朋友说自己亲自编译这个jre,对于不懂编译的大部分朋友,编译就算了,咱们直接找到编译好的jre拿过来用就行!

4. 解决步骤【推荐】

(1) 先下载资源

下载地址一:GitHub
https://github.com/RikudouPatrickstar/JetBrainsRuntime-for-Linux-x64/releases

下载地址二: 如果GitHub速度太慢,可以从我的网盘下载
链接: https://pan.baidu.com/s/1k1WGIT4rcgatmO2VlOhECg  密码: s1ph

(2)解压出jbr,放到一个没有中文和空格的目录,推荐直接放到本地JDK的安装目录中,注意名字是jbr,不要改名字。

(3)在idea中插件商店中安装 choose runtime 插件

(4)在idea中按下快捷键 Ctrl + shift + A , 在弹出命令行中输入 Choose Runtime

choose runtime
切换jbr

安装
安装之后会有一个警告提示,内容大致是这个jbr太老了,可能会影响编译运行,不用管他,选择下次不再显示即可!
接下来重启idea,敬请享受吧!!!

5. 另一中解决jbr方案 【不推荐】

解压出jbr文件夹,备份IDEA目录下的jbr文件夹,然后把解压后的jbr文件夹替换掉IDEA的jbr,然后重启idea即可。

如果在解决问题的过程中有其他问题,或者资源链接失效,都可以留言交流哦!!!

Logo

更多推荐