java.lang.UnsatisfiedLinkError : no "somefile" in java. 库.path

标签 java dll jvm

我正在尝试加载系统库“somesimplejava”。我将其目录路径作为参数传递给 Eclipse JRE 环境 VM 参数中的 JVM。

-Djava.library.path=C:\Users\{username}\Desktop

此路径包含 somesimplejava.dllsomesimplejava.jar。尽管如此,我在运行测试用例时仍面临以下错误。

java.lang.UnsatisfiedLinkError: no somesimplejava in java.library.path

最佳答案

为了在 Eclipse 中定义 java.library.path 属性,必须完成以下步骤:

  • 在 Package Explorer 区域中选择您的项目,然后右键单击它。
  • 选择“构建路径”→“配置构建路径...”选项。
  • 在出现的窗口中,选择“库”选项卡。
  • 然后,展开 JRE 系统库选项并选择 native 库位置。
  • 点击右侧面板上的“编辑...”按钮。
  • 找到所需的库,然后单击“确定”。
  • 关闭窗口。

关于java.lang.UnsatisfiedLinkError : no "somefile" in java. 库.path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59786975/

相关文章:

java - 类型为通用类型参数的 JAXB 编码字段

java - 使用变量的值而不是它的名称来声明新变量

c++ - VS 2010 应用程序需要安装 VS 运行时 - 如何避免这种情况?

java - JNI 调用.NET dll

java - 如果在 HotSpot JVM 中启用了偏向锁定,对象的哈希码存储在哪里?

java - JVM 基于堆栈的内存管理的已知尝试

java - 在java中移动数组列表的元素

Java多态: Why is an error returned?

c++ - 我可以更改要在运行时加载的 dll 的名称吗?

java - 如何克服 JDK 7/8 应用程序的 "VerifyError:Expecting a stackmap frame"?