我试图在我的RHEL 6.10系统上运行eclipse 4.11.0,但是当我尝试运行它时会崩溃。它指向一个指向以下状态的日志文件:
... UnsatisfiedLinkError org.eclipse.swt.internal.gtk.OS._cachejvmptr()V
我尝试再次运行它,但由于另一个日志文件条目而再次崩溃:
... UnsatisfiedLinkError无法加载SWT库
它正在寻找:
〜/ .swt / lib / linux / x86_64 / libswt-pi4-gtk-4924r25.so
但该目录中唯一的文件是libswt-pi3-gtk-4924r25.so
我还在eclipse / configuration / org.eclipse.osgi / 458/0 / .cp中找到了libswt-pi3-gtk-4924r25.so。
我删除了〜/ .swt目录,然后再次运行它。我再次得到:
... UnsatisfiedLinkError org.eclipse.swt.internal.gtk.OS._cachejvmptr()V
我注意到它制作了〜/ .swt /…目录结构,并将libswt-pi3-gtk-4924r25.so文件放入其中,因此我尝试再次运行它,并且它(不足为奇)给了我以下内容:
... UnsatisfiedLinkError无法加载SWT库
这与我在系统上运行的gtk版本有关吗?
为什么eclipse在其安装中包括libswt-pi3-gtk.4924r25.so库,然后寻找libswt-pi4-gtk-4924r25.so库?