rJava 安装错误“无法从注册表中确定JAVA_HOME”

2022-08-31 19:53:57

我正在尝试使用以下命令加载rJava:

 library(rJava)

但是我得到以下错误:

 Error : .onLoad failed in loadNamespace() for 'rJava', details:
   call: fun(libname, pkgname)
   error: JAVA_HOME cannot be determined from the Registry
 Error: package or namespace load failed for ‘rJava’

我尝试使用最新版本重新安装Java和R程序,但仍然收到这些错误。我可以知道如何解决这个问题吗?谢谢!


答案 1

此错误通常通过安装适合您使用的R版本类型(即64位R或32位Java)的Java版本(即64位Java或32位Java)来解决。此问题很容易影响 Windows 7 用户,因为他们可能安装了与他们正在使用的 R 版本不同的 Java 版本。

http://www.r-statistics.com/2012/08/how-to-load-the-rjava-package-after-the-error-java_home-cannot-be-determined-from-the-registry/


答案 2

https://java.com/en/download/manual.jsp 安装 64 位 Java。
然后在Windows中运行

cmd(确保您的路径正确)。setx PATH "C:\Program Files\Java\jre1.8.0_211\bin\server;%PATH%"

然后在RStudio运行
Sys.setenv(JAVA_HOME="")

现在,您应该能够运行rJava!!


推荐