R/Java .jar语言 - 设置环境变量.本机JRI库未找到



我已经在eclipse中构建了一个R/Java接口,它可以在我的机器上运行。我需要把它转移到另一台机器上,我想把它作为一个可执行的jar文件。

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

echo off
java -jar myPackage.jar
pause

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

我在网上看到你可以通过我的计算机属性添加/编辑环境变量,但是,我想知道是否有任何方法将它们包括在。bat文件中?我希望能够把这个给别人,让他们简单地运行。bat文件,而不需要任何混乱。

提前感谢你的帮助,

阿伦

据我所知,R是作为本机库(windows上的DLL)实现的。到DLL的路径必须包含在MANIFEST中。MF(如果DLL在当前目录中,可能它一定不在那里。

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

相关内容

最新更新