Linux 下使用eclipse,開啟jsp檔案時閃退
報錯:eclipse: cairo-misc.c:380: _cairo_operator_bounded_by_source: Assertion `NOT_REACHED' failed.
版本
Linux | centOS 6.8 |
eclipse | eclipse-java-2018-09-linux-gtk.tar.gz |
最終eclipse版本 | eclipse-java-luna-SR2-linux-gtk.tar.gz |
在網上查詢問題原因,大部分人都說是因為cario版本中的bug造成的,如果gtk2的版本大於2.24,並且cario的版本小於1.9.4,就會有這種現象。所以檢視一下自己的gtk 以及cario的版本 命令:rpm -qa | grep gtk 和rpm -qa | grep cario 。發現果然中招,於是去尋找各種破解方法
我的最終解決方法:
更換eclipse版本為eclipse-java-luna-SR2-linux-gtk.tar.gz
下載連結:
http://www.eclipse.org/downloads/packages/release/luna/sr2
在Linux中解決eclipse包
tar -zxvf eclipse-java-luna-SR2-linux-gtk.tar.gz -C app/
cd app/eclipse
./eclipse
錯誤解決
我曾嘗試過的方法:
1)在eclipse的安裝包下的eclipse.ini的最後加入
-Dorg.eclipse.swt.internal.gtk.cairoGraphics=false
作用是禁用禁用carioGraphics
有的人是這樣解決的,但對於我來說完全不起作用
轉載自:https://blog.csdn.net/nicolewjt/article/details/82866246