当前位置: 首页 > 知识库问答 >
问题:

无法加载Java库

柯国安
2023-03-14

应用程序正在启动。获取数据。请稍候...线程“main”java.lang.UnsatisfiedLinkError中出现(约10s)异常:无法加载SWT库。原因:java.library.path中没有swt-cocoa-4236。path中没有swt-cocoa不能加载库:C:\users\andrew.swt\lib\win32\x86_64\swt-cocoa.dll不能加载库:C:\users\andrew.swt\lib\win32\x86_64\swt-cocoa.dll

    at org.eclipse.swt.internal.Library.loadLibrary(Library.java:331)
    at org.eclipse.swt.internal.Library.loadLibrary(Library.java:240)
    at org.eclipse.swt.interal.C.<clinit>(C.java:21)
    at org.eclipse.swt.widgets.Display.<clinit>(Display.java:101)
    at view.MainWindow.open(MainWindow.java:77)
    at view.MainWindow.main(MainWindow.java:65)

显然我缺少SWT库(swt-cocoa-4236和/或SWT-Cocoa?),但我不知道从哪里获得它。那句话可能暴露了我的无知。如果有人能给我指明解决问题的正确方向,我将不胜感激。谢了!

共有1个答案

凤安然
2023-03-14

游戏有点晚了,但我也遇到了同样的问题,并找到了这个解决方案:

以下是对我有效的方法:

右键单击HelloWorldSWT项目的项目文件夹->属性->Java构建路径->选项卡“项目”

 类似资料:
  • 问题内容: 我正在尝试使用ELKI(http://elki.dbs.ifi.lmu.de/)进行OPTICS群集。 我尝试使用提供的gui运行群集,但是随后出现此异常: 我将w3c.jar解压缩到程序路径中。但这仍然给我同样的错误。 我有一个相当老的Ubuntu(10.04),带有OpenJDK版本IcedTea6 1.13.3。但是我想那不是造成麻烦的吧? 该怎么办? 问题答案: 我认为您仍然必

  • 问题内容: 我的应用程序将同时部署在tcServer和WebSphere 6.1上。此应用程序使用ehCache,因此需要slf4j作为依赖项。结果,我已将slf4j-api.jar(1.6)jar添加到我的war文件包中。 该应用程序在tcServer中工作正常,但以下错误除外: 但是,当我在WebSphere中部署时,会得到一个。 还伴随着 我已经检查了两个应用服务器的类路径,没有其他的slf

  • 我有这个问题,知道吗?我正在添加洞迹 我的代码如下所示: 我的文件夹目录如下所示: 堆栈跟踪:

  • 想要从Nashorn迁移到GraalVM。已安装Graal VM CE 测试应用 例外情况: 发生了什么?

  • 问题内容: 当我尝试打开Eclipse时,弹出对话框指出: 无法加载JNI共享库“ C:/JDK/bin/client/jvm.dll”。 此后,Eclipse强制关闭。 我想提出几点: 我检查了该路径是否存在任何东西。它确实存在。 我的Eclipse和Java SE开发套件都是64位的。我检查了系统,它可以处理64位。 我已经在Google和Stack Overflow上搜索了此问题,发现的唯一

  • 我正在运行RSTudio版本1.1.442和r3.5。当我尝试加载rJava时,我得到以下错误; 库(rJava)错误:“r Java”的包或命名空间加载失败:“r Java”的.OnLoad在loadNamespace()中失败,详细信息:调用:dyn.load(文件,DLLpath=DLLpath,...)错误:无法加载共享对象“/library/framework/r.framework/v