JRI答允用户从Java内里挪用R的成果,而Eclipse是今朝最常用的Java开拓情况。本文先容在Eclipse里配置JRI的要领。
情况:
Windows 7 32bit
Eclipse 3.6
R 2.13.1
rJava 0.9-1
1.在R里安装rJava扩展包。JRI已经被包括在rJava里了。呼吁是: install.packages(“rJava”)。运行完成后rJava默认被安装在R的安装路径,如:C:\Program Files\R\R-2.13.1\library\rJava。
2.打开JRI的安装目次,如:C:\Program Files\R\R-2.13.1\library\rJava\jri,即可看到从Java里挪用时需要利用的文件和目次。个中: examples中包括示例Java源文件,可以用来测试你的配置是否正确。jri.dll是需要利用的动态链接库,运行Java措施时会被用到。JRI.jar以及另两个jar文件是Java类库,编译Java源文件时需要用到。
3.我们此刻在Eclipse里新建一个Java项目,然后把examples目次里的.java文件复制到这个项目里。
4.下面要配置运行情况。
4.1 首先使Java类可以或许编译。需要把上面提到的三个jar文件加到项目标类路径里。右键点击项目名,选择Properties,然后在左侧边栏中选择Java Build Path,然后在右侧tab里选择Libraries,然后选择Add External JARs…,在弹出的选择框里选择jri文件夹里的三个.jar文件,点确定。这时,这三个新文件应该会在界面上被列出来。点击OK退出项目属性界面后,Java类应该会被从头编译,所有文件应该能被编译通过了。
4.2 设置运行时的动态链接库。主要是两步:首先,包括jri.dll的文件夹必需在java.library.path里;其次,R.dll必需在运行路径下。在Eclipse项目里,右键点击rtest.java,在弹出菜单里选择”Run As…”,然后选择”Run Configurations …”,这时会呈现对话框。在右边列出的tab中,选择Arguments这个tab,在VM Arguments里插手一行:-Djava.library.path=”C:\Program Files\R\R-2.13.1\library\rJava\jri”。然后tab里选择Environment,按New添加新变量,变量名为PATH,值是C:\Program Files\R\R-2.13.1\bin\i386。
设置Arguments的界面:
设置Environment的界面:
5.完成上一步后,运行适才新建的设置即可。运行时的界面如下: