在学习R过程中,需要用到各种各样的语言包,由于R的拥有各个软件的接口,但是在Java接口的问题上,安装R包时候总是会出现jdk版本问题。
比如安装rJavas时候以及安装h2o包时候,需要用到Java,但是R的客户端,无论是32位的还是64位的,都默认是引用32位jdk,因此就导致软件包安装不上或者包函数无法使用。
比如:
You have a 32-bit version of Java. H2O works best with 64-bit Java.
Error : loadNamespace()里算'rJava'时.onLoad失败了
以上两个问题,是在安装rJava以及深度学习包h2o时候出现的问题,但是解决方法都是一样的,就是在R内设置环境变量,设置为跟该包所用到的相同的java。
Sys.setenv(JAVA_HOME="C:/Program Files (x86)/Java/jdk1.7.0_55/")##该语句,,用来设置环境变量(R内)
由此,问题可以得到解决。