...
Code Block |
---|
Exception in thread "main" java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: no swt-pi-gtk-3655 in java.library.path no swt-pi-gtk in java.library.path /tmp/swtlib-32/libswt-pi-gtk-3655.so: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory Can't load library: /tmp/swtlib-32/libswt-pi-gtk.so |
then is a library is missing which that is required by libswt-pi-gtk-3655. requires so.
Type
Code Block |
---|
ldd /tmp/swtlib-32/libswt-pi-gtk-3655.so |
So you can see This should make visible which libraries are missing.
...
Code Block |
---|
Exception in thread "main" org.eclipse.swt.SWTError: No more handles [gtk_init_check() failed] at org.eclipse.swt.SWT.error(Unknown Source) at org.eclipse.swt.widgets.Display.createDisplay(Unknown Source) at org.eclipse.swt.widgets.Display.create(Unknown Source) at org.eclipse.swt.graphics.Device.<init>(Unknown Source) at org.eclipse.swt.widgets.Display.<init>(Unknown Source) at org.eclipse.swt.widgets.Display.<init>(Unknown Source) at org.eclipse.swt.widgets.Display.getDefault(Unknown Source) at sos.scheduler.editor.app.Editor.main(Editor.java:102) |
gtk_init_check() only fails if it cannot open a socket to the X serverServer.
The connection to the X server can Server can (but is not limited to) fail in the following wayssituations:
- The DISPLAY environment variable is unsetnot set
- The X server Server is down
- The socket to the X server Server is on too high of a file descriptor