ubuntu 12.04上反复安装不同版本的eclipse(安装卸载),最后通过命令apt-get install eclipse安装(此时安装的eclipse为3.7版本的),在usr/lib/eclipse中打开时不能正常启动,报:
An error has occurred. See the log file
/home/jiapeng/.eclipse/org.eclipse.platform_3.7.0_155965261/configuration/1347190787753.log.
产生此问题原因为相关库文件位置信息的丢失,新建立对应库文件链接即可:
libswt-atk-gtk-3740.so -> /usr/lib/jni/libswt-atk-gtk-3740.so
libswt-awt-gtk-3740.so -> /usr/lib/jni/libswt-awt-gtk-3740.so
libswt-gtk-3740.so -> /usr/lib/jni/libswt-gtk-3740.so
libswt-pi-gtk-3740.so -> /usr/lib/jni/libswt-pi-gtk-3740.so
以上库文件软连接存放地址:
X86_64(64位):
~/.swt/lib/linux/x86_64
X86(32位):
~/.swt/lib/linux/x86
或者复制这四个文件到对应目录也可。执行命令:
X86_64(64位):
#cp /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86_64
X86(32位):
#cp /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86
最后再打开eclipse,可以正常启动。
注:eclipse3.7需要对应pydev2.8.2版本才能在eclipse/window/preference中才显示,经过个人测试,其它版本都不可以。