java.lang.UnsatifiedLinkError:否“;somefile";在java.library.path中

java.lang.UnsatifiedLinkError:否“;somefile";在java.library.path中,java,dll,jvm,Java,Dll,Jvm,我正在尝试加载系统库“somesimplejava”。我将其目录路径作为参数传递给EclipseJRE环境VM参数中的JVM -Djava.library.path=C:\Users\{username}\Desktop 此路径包含somesimplejava.dll和somesimplejava.jar。不过,在运行测试用例时,我仍然面临以下错误 java.lang.UnsatifiedLinkError:java.library.path中没有somesimplejava 为了在Eclip

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

-Djava.library.path=C:\Users\{username}\Desktop
此路径包含
somesimplejava.dll
somesimplejava.jar
。不过,在运行测试用例时,我仍然面临以下错误

java.lang.UnsatifiedLinkError:java.library.path中没有somesimplejava


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

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

我不明白为什么不考虑JVM的运行时参数。千万不要忘记引号,否则路径中的空格会有问题-Djava.library.path=“C:\Users\{username}\Desktop”使用此选项:-Djava.library.path=“C:\Users\${user.name}\Desktop”第一步是插入
System.out.println(System.getProperty(“java.library.path”),以检查您的选项是否包含在实际的系统属性中。