• 从Java里调用R:设置JRI


    JRI允许用户从Java里面调用R的功能,本文介绍Windows 64位环境下在Eclipse里设置JRI的方法。
    
    **环境**:
    
       Windows 7 64bit
    

       Eclipse 4.3.1

       R 3.0.2

       rJava 0.9-6

    1. 在R里安装rJava扩展包。JRI已经被包含在rJava里了。命令是:install.packages("rJava") 。运行完成后rJava默认被安装在R的安装路径,如:C:Program FilesRR-3.0.2libraryrJava。

          < style="background-color: rgb(248, 248, 248);"></>
      
    2. 打开JRI的安装目录,如:C:Program FilesRR-3.0.2libraryrJavajri,即可看到从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类应该会被重新编译,所有文件应该能 大专栏  从Java里调用R:设置JRI被编译通过了。
      
          ![](http://ict.jingyan.info/wp-content/uploads/2014/02/54671392020677.png "额外jar")
      
          4.2 配置运行时的动态链接库。主要是两步:首先,**包含jri.dll的文件夹必须在java.library.path里**;其次,**R.dll必须在运行路径下**。在Eclipse项目里,右键点击rtest.java,在弹出菜单里选择“**运行方式**”,然后选择“**运行配置**”,这时会出现对话框。在右边列出的tab中,选择**自变量**这个tab,在**VM 自变量**里加入一行:
      
          -Djava.library.path=&quot;C:Program FilesRR-3.0.2libraryrJavajrix64&quot;。然后tab里选择环境,按新建添加新变量,变量名为PATH,值是C:Program FilesRR-3.0.2binx64。
      
          配置自变量的界面:
      
          ![](http://ict.jingyan.info/wp-content/uploads/2014/02/8731392020677.png)
      
          配置环境的界面:
      
          ![](http://ict.jingyan.info/wp-content/uploads/2014/02/64451392020678.png)
      
    5. 完成上一步后,运行刚才新建的配置即可。运行时的界面如下:

          ![](http:
      

      参考:http://blog.sina.com.cn/s/blog_9d3077790100yodv.html

  • 相关阅读:
    智能家居项目(3):编译工具makefile
    9、Cocos2dx 3.0游戏开发找小三之工厂方法模式与对象传值
    Redis于windows在安装
    Gray Code -- LeetCode
    hdu 1575 Tr A(矩阵高速电源输入)
    phpstorm快捷键
    Reverse Linked List II -- LeetCode
    程序猿的故事-注定奉献给节目
    poj2112 Optimal Milking --- 最大流量,二分法
    POJ 3356 AGTC(最长公共子)
  • 原文地址:https://www.cnblogs.com/lijianming180/p/12409487.html
Copyright © 2020-2023  润新知