简体   繁体   English

当SWT加载本机库时,如何将gtk更改为cocona?

[英]How to change gtk to cocona, when SWT load native library?

I do not know why SWT load libswt-gtk-4332.jnilib. 我不知道为什么SWT加载libswt-gtk-4332.jnilib。 I used mac os and built SWT/Jface Project with Runnable Jar. 我使用mac os,并使用Runnable Jar构建了SWT / Jface项目。 I run Runnable Jar but I failed. 我运行Runnable Jar,但失败了。 Outputed the error log. 输出错误日志。

I executed it in mac: 我在Mac中执行了它:

java -jar -verbose threed-1.0-SNAPSHOT.jar

java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: 
no swt-gtk-4332 in java.library.path: [/Users/admin/Library/Java/Extensions, /Library/Java/Extensions, /Network/Library/Java/Extensions, /System/Library/Java/Extensions, /usr/lib/java, .]
no swt-gtk in java.library.path: [/Users/admin/Library/Java/Extensions, /Library/Java/Extensions, /Network/Library/Java/Extensions, /System/Library/Java/Extensions, /usr/lib/java, .]
Can't load library: /var/root/.swt/lib/macosx/x86_64/libswt-gtk-4332.jnilib
Can't load library: /var/root/.swt/lib/macosx/x86_64/libswt-gtk.jnilib

at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
at org.eclipse.swt.internal.C.<clinit>(Unknown Source)
at org.eclipse.swt.internal.Converter.wcsToMbcs(Unknown Source)
at org.eclipse.swt.internal.Converter.wcsToMbcs(Unknown Source)
at org.eclipse.swt.widgets.Display.<clinit>(Unknown Source)
at org.eclipse.swt.widgets.Widget.isValidSubclass(Unknown Source)
at org.eclipse.swt.widgets.Decorations.checkSubclass(Unknown Source)
at org.eclipse.swt.widgets.Shell.<init>(Unknown Source)
at org.eclipse.swt.widgets.Shell.<init>(Unknown Source)
at org.eclipse.jface.window.Window.createShell(Window.java:487)
at org.eclipse.jface.window.Window.create(Window.java:430)
at org.eclipse.jface.window.Window.open(Window.java:790)
at PlayerTableTree.run(Application.kt:20)
at ApplicationKt.main(Application.kt:303)
at ApplicationKt.main(Application.kt)

Solved. 解决了。 I used Jzy3d Library. 我使用了Jzy3d库。 Jzy3d SWT injected the gtk swt... Thx for @greg-44, your comment was hint. Jzy3d SWT注入了gtk swt ... Thx @ greg-44,您的评论很暗示。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM