在Ubuntu16.04中,使用eclipse的时候,发现菜单不能用,重新装一个之后,菜单能用了,但特别卡。
在终端输入“top”,可以看到Java使用CPU超高100%,有可能达到300%以上。
其实,这是一个Ubuntu的BUG:bug:1552764。
解决办法:先在终端输入
export SWT_GTK3=0
然后从终端中打开eclipse
..../eclipse //其中..../为你的eclipse目录
然后再使用“top”命令查看java使用CPU情况:
alex@ALEX-RC510:~$ top
这时候如果发现java使用的CPU情况已经大幅度降低,说明正是这个bug的问题。需要做以下修改:
在eclipse.ini文件中,在“--launcher.appendVmargs”之前加上“--launcher.GTK_version”
#注意:这是两行,不能写一行了,第一行是属性,第二行是值
--launcher.GTK_version2
有兴趣的可以到https://bugs.launchpad.net/ubuntu/+source/java-common/+bug/1552764看看官网上的说法。