Score:0

Ubuntu 18: eclipse ล้มเหลวขณะพยายามโหลดไลบรารี SWT

ธง pe

ฉันใช้ eclipse ล่าสุด และเมื่อฉันเปิดไดอะล็อกของโมเดล WindowBuilder JTable ฉันได้รับข้อผิดพลาดนี้:

คำพูดที่ถูกบล็อก org.eclipse.swt.SWTError: ข้อผิดพลาดที่ไม่ได้ระบุ [ข้อผิดพลาดขณะเริ่มต้น AWT] (java.lang.UnsatisfiedLinkError: ไม่สามารถโหลดไลบรารี SWT เหตุผล: /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: รุ่น ไม่พบ SUNWprivate_1.1' (จำเป็นโดย /media/Backup/eclipse/java-2021-09/eclipse/configuration/org.eclipse.osgi/333/0/.cp/libswt-awt-gtk-4946r21.so) ไม่ swt-awt-gtk ใน java.library.path: /usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib ไม่มี swt-awt ใน 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: รุ่น ไม่พบ SUNWprivate_1.1' (จำเป็นโดย /home/abusous2000/.swt/lib/linux/x86_64/libswt-awt-gtk-4946r21.so) ไม่สามารถโหลดคลัง: /home/abusous2000/.swt/lib/linux/x86_64/libswt-awt-gtk.so ไม่สามารถโหลดห้องสมุด: /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: ไม่พบเวอร์ชัน `SUNWprivate_1.1' ( ต้องการโดย /home/abusous2000/.swt/lib/linux/x86_64/libswt-awt-gtk-4946r21.so) ) ที่ org.eclipse.swt.SWT.error(SWT.java:4919) ที่ org.eclipse.swt.awt.SWT_AWT.new_Frame(SWT_AWT.java:168) ที่ swingintegration.example.EmbeddedSwingComposite2.createFrame(EmbeddedSwingComposite2.java:338) ที่ swingintegration.example.EmbeddedSwingComposite2.populate(EmbeddedSwingComposite2.java:196) ที่ org.eclipse.wb.internal.swing.model.property.editor.models.table.TableModelDialog.createDialogArea(TableModelDialog.java:147) ที่ org.eclipse.jface.dialogs.Dialog.createContents(Dialog.java:767) ที่ org.eclipse.jface.window.Window.create(Window.java:431) ที่ org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1094) ที่ org.eclipse.jface.window.Window.open(Window.java:788) ที่ org.eclipse.wb.internal.swing.model.property.editor.models.table.TableModelPropertyEditor.openDialog(TableModelPropertyEditor.java:81) ที่ org.eclipse.wb.internal.core.model.property.editor.TextDialogPropertyEditor$1.onClick(TextDialogPropertyEditor.java:35) ที่ org.eclipse.wb.internal.core.model.property.editor.presentation.ButtonPropertyEditorPresentationImpl$4.handleEvent(ButtonPropertyEditorPresentationImpl.java:124)

ควรสังเกตว่า

  • ฉันได้รับข้อผิดพลาดนี้แม้ว่าฉันจะใช้ JDK 11, 15 หรือ 17 แม้ว่าฉันจะลองใช้ Oracle JDK ตามที่บางคนแนะนำ

  • ฉันเชื่อมโยงไฟล์ JNI ในเครื่องที่กำลังดำเนินการ ln -s /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86_64/

  • ฉันติดตั้ง jni ล่าสุดโดยดำเนินการ sudo apt-get ติดตั้ง libswt-gtk-4-jni libswt-gtk-4-java

  • ฉันทดสอบสิ่งนี้บน Ubuntu 16 และพบข้อผิดพลาดเดียวกัน

ฉันเสียเปรียบจริงๆ สิ่งนี้ทำให้ฉันเชื่อว่านี่เป็นปัญหาของระบบปฏิบัติการ

Score:0
ธง pe

เมื่อฉันดาวน์เกรดสภาพแวดล้อมของฉันเป็น Eclipse Luna, WindowBuilder 1.9.0 & เป็น Oracle 8 JDK มันก็ใช้งานได้ ดังนั้นจึงเกี่ยวข้องกับ eclipse & JDK ล่าสุด ฉันหวังว่านี่จะช่วยคนอื่นที่พบปัญหาที่คล้ายกัน อย่างไรก็ตาม ฉันอยากรู้ว่าทำไมมันถึงล้มเหลว! ฉันชอบใช้ eclipse ล่าสุดทุกครั้งที่ทำได้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา