加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

尝试加载JRI时找不到依赖库

发布时间:2020-12-13 20:46:39 所属栏目:百科 来源:网络整理
导读:我有这段简单的代码试图加载JRI模块. public static void main(String... args) { System.out.println(System.getProperty("java.library.path").toString()); System.setProperty("jri.ignore.ule","yes"); System.loadLibrary("jri");} 我将java.library.p
我有这段简单的代码试图加载JRI模块.
public static void main(String... args) {
    System.out.println(System.getProperty("java.library.path").toString());
    System.setProperty("jri.ignore.ule","yes");
    System.loadLibrary("jri");
}

我将java.library.path作为VM参数传递,但JRI无法加载以下错误:

C:UsersAbhishekDocumentsRwin-library3.1rJavajri;C:UsersAbhishekDocumentsRwin-library3.1rJava
Exception in thread "main" java.lang.UnsatisfiedLinkError: C:UsersAbhishekDocumentsRwin-library3.1rJavajrijri.dll: Can't find dependent libraries
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1929)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1847)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1119)
at pack.TestJRI.main(TestJRI.java:10)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:134)

在此先感谢您的帮助.

我知道帖子相对较旧,这可能无法解决OP的问题,但肯定会帮助遇到类似情况的其他人.

尽管您通过参数传递java.library.path,但您应该通过PATH环境变量显式设置DLL文件的位置.

提供类似问题的快速参考here但不是R的上下文,而是完全不同的DLL.

另一方面,您可以在命令提示符下运行此命令以检查环境变量PATH的值…

java -XshowSettings:properties -version

希望这可以帮助!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读