R与Java,可以使路径变得健壮吗?

时间:2013-07-23 13:15:48

标签: java r

任何人都可以告诉我,我想在我的网站上的jsp上传我创建的应用程序:

我只想避免这些事情,即:

  1. 写道路的东西,即系统上的这条R路径。

    caller.setRscriptExecutable("C:\\R\\R-3.0.1\\bin\\i386\\Rscript");
    
  2. 需要安装R,我知道这些东西是不可能的,但是我应该这样做。

  3. 我可以以任何方式绑定它,因为每次工作从一个系统转移到另一个系统时要更改路径并安装R。

    我将使用相应的库,但我不想要一个希望在系统上安装R的代码,就好像R已卸载并再次安装一样,路径总是需要更改。我不想要这个。请告诉我有可能吗?

2 个答案:

答案 0 :(得分:0)

您不能包含所需的文件,然后使用这样的相对目录:

C:\应用\ APP.EXE C:\应用\ libary \文件-这里

并访问它:caller.setRscriptExecuteable(“\ libary \ files-here”);

答案 1 :(得分:0)

一种方法是在你的jar中包含R并将其动态提取到一个临时目录中。

更好的方法是使用JRI,一个Java / R接口。