Puncte:0

Ubuntu 18: eclipse eșuează în timp ce încearcă să încarce biblioteci SWT

drapel pe

Rulez cea mai recentă eclipse, iar când deschid dialogul modelului WindowBuilder JTable, primesc această eroare:

Blockquote org.eclipse.swt.SWTError: Eroare nespecificată [Eroare la pornirea AWT] (java.lang.UnsatisfiedLinkError: Nu s-a putut încărca biblioteca SWT. Motive: /media/Backup/eclipse/java-2021-09/eclipse/configuration/org.eclipse.osgi/333/0/.cp/libswt-awt-gtk-4946r21.so: /usr/lib/jvm/jdk-17 /lib/libjawt.so: versiune SUNWprivate_1.1” nu a fost găsit (necesar de /media/Backup/eclipse/java-2021-09/eclipse/configuration/org.eclipse.osgi/333/0/.cp/libswt-awt-gtk-4946r21.so) nu swt-awt-gtk în java.library.path: /usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib nu există swt-awt în java.library.path: /usr/ java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib /home/abusous2000/.swt/lib/linux/x86_64/libswt-awt-gtk-4946r21.so: /usr/lib/ jvm/jdk-17/lib/libjawt.so: versiune SUNWprivate_1.1” nu a fost găsit (necesar de /home/abusous2000/.swt/lib/linux/x86_64/libswt-awt-gtk-4946r21.so) Nu se poate încărca biblioteca: /home/abusous2000/.swt/lib/linux/x86_64/libswt-awt-gtk.so Nu se poate încărca biblioteca: /home/abusous2000/.swt/lib/linux/x86_64/libswt-awt.so /home/abusous2000/.swt/lib/linux/x86_64/libswt-awt-gtk-4946r21.so: /usr/lib/jvm/jdk-17/lib/libjawt.so: versiunea `SUNWprivate_1.1' nu a fost găsită ( cerut de /home/abusous2000/.swt/lib/linux/x86_64/libswt-awt-gtk-4946r21.so) ) la org.eclipse.swt.SWT.error(SWT.java:4919) la org.eclipse.swt.awt.SWT_AWT.new_Frame(SWT_AWT.java:168) la swingintegration.example.EmbeddedSwingComposite2.createFrame(EmbeddedSwingComposite2.java:338) la swingintegration.example.EmbeddedSwingComposite2.populate(EmbeddedSwingComposite2.java:196) la org.eclipse.wb.internal.swing.model.property.editor.models.table.TableModelDialog.createDialogArea(TableModelDialog.java:147) la org.eclipse.jface.dialogs.Dialog.createContents(Dialog.java:767) la org.eclipse.jface.window.Window.create(Window.java:431) la org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1094) la org.eclipse.jface.window.Window.open(Window.java:788) la org.eclipse.wb.internal.swing.model.property.editor.models.table.TableModelPropertyEditor.openDialog(TableModelPropertyEditor.java:81) la org.eclipse.wb.internal.core.model.property.editor.TextDialogPropertyEditor$1.onClick(TextDialogPropertyEditor.java:35) la org.eclipse.wb.internal.core.model.property.editor.presentation.ButtonPropertyEditorPresentationImpl$4.handleEvent(ButtonPropertyEditorPresentationImpl.java:124)

Trebuie remarcat faptul că

  • Primesc această eroare chiar dacă rulez JDK 11, 15 sau 17. Chiar și eu am încercat Oracle JDK, așa cum au sugerat unii

  • Am conectat fișierele JNI care se execută local ln -s /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86_64/

  • Am instalat cel mai recent jni executând sudo apt-get install libswt-gtk-4-jni libswt-gtk-4-java

  • Am testat acest lucru pe Ubuntu 16 și am primit aceeași eroare

Sunt într-adevăr pierdut. Acest lucru mă face să cred că aceasta este o problemă cu sistemul de operare

Puncte:0
drapel pe

Odată ce mi-am retrogradat mediul la Eclipse Luna, WindowBuilder 1.9.0 și la Oracle 8 JDK, a funcționat. Prin urmare, este legat de cea mai recentă eclipse și JDK. Sper că acest lucru va ajuta pe altcineva care s-a confruntat cu o problemă similară. Oricum, sunt curios să știu de ce a eșuat asta! Îmi place să folosesc cea mai recentă eclipsă ori de câte ori pot.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.