gpt4 book ai didi

java - R/Java .jar - 设置环境变量。未找到 native JRI 库

转载 作者:行者123 更新时间:2023-12-01 05:36:21 25 4
gpt4 key购买 nike

我在 eclipse 中构建了一个可以在我的机器上运行的 R/Java 接口(interface)。我需要将其传输到另一台计算机,并且希望将其作为可执行 jar 文件。

我已将包从 eclipse 导出到可执行 jar 中,并将其与我创建的简单 .bat 文件耦合到一个文件夹中。 .bat文件如下:

echo off
java -jar myPackage.jar
pause

在我的机器上运行没有问题,但是,当我将文件夹传输到另一台机器时,无法找到 native JRI 库。我认为这很可能与环境变量有关?我已经在 eclipse 中为每个类设置了环境变量(Path; R_DOC_DR; R_INCLUDE_DR; R_SHARE_DR)(可能不是最好的方法)。

我在网上看到您可以通过“我的电脑”属性添加/编辑环境变量,但是,我想知道是否有任何方法可以将它们包含在 .bat 文件中?我希望能够将其提供给某人,让他们只需运行 .bat 文件即可,无需任何困惑。

预先感谢您的帮助,

阿兰

最佳答案

据我了解,R 是作为 native 库(Windows 上的 DLL)实现的。 DLL 的路径必须包含在 MANIFEST.MF 中(如果 DLL 位于当前目录中,则可能不存在该路径。

无论如何,我相信当你在你的机器上工作时,这个DLL就在你的当前目录中,而在其他机器上找不到。因此,将 DLL 与您的 jar 文件一起复制,它应该可以工作。

关于java - R/Java .jar - 设置环境变量。未找到 native JRI 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8135473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com