任何人都可以告诉我,我想在我的网站上的jsp上传我创建的应用程序:
我只想避免这些事情,即:
写道路的东西,即系统上的这条R路径。
caller.setRscriptExecutable("C:\\R\\R-3.0.1\\bin\\i386\\Rscript");
需要安装R,我知道这些东西是不可能的,但是我应该这样做。
我可以以任何方式绑定它,因为每次工作从一个系统转移到另一个系统时要更改路径并安装R。
我将使用相应的库,但我不想要一个希望在系统上安装R的代码,就好像R已卸载并再次安装一样,路径总是需要更改。我不想要这个。请告诉我有可能吗?
答案 0 :(得分:0)
您不能包含所需的文件,然后使用这样的相对目录:
C:\应用\ APP.EXE C:\应用\ libary \文件-这里
并访问它:caller.setRscriptExecuteable(“\ libary \ files-here”);
答案 1 :(得分:0)
一种方法是在你的jar中包含R并将其动态提取到一个临时目录中。
更好的方法是使用JRI,一个Java / R接口。