我已经在64位Windows 7操作系统的笔记本电脑上安装了rJava。当我尝试从rJava文档中运行此示例时,它会出现以下错误:
library(rJava)
Double <- J("java.lang.Double")
Error in .jcall("java/lang/Class", "Ljava/lang/Class;", "forName", cl, :
No running JVM detected. Maybe .jinit() would help.
Error in .jfindClass(as.character(class)) :
No running JVM detected. Maybe .jinit() would help.
正如上面的错误消息所示,我尝试了.jinit(),但这件事需要永远加载。
我还检查了我的Java是否使用cmd 64位,并且它说我有64位Java。
C:\Users\516221>java -version
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b18)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
可能是什么原因?我也将jvm.dll文件放入我的类路径中。
我也安装了JDK。
C:\Users\516221>javac -version
javac 1.8.0_25