相关疑难解决方法(0)

JAVA_HOME应该指向JDK还是JRE?

我指出了JAVA_HOMEC:\Program Files (x86)\Java\jre7.它工作正常.之后,我解压缩了ant并设置了与Ant相关的环境变量,输入后我收到以下错误信息"ant -version"

图片

我搜索了这个论坛.看起来一个解决方案是将Java指向JDK而不是JRE.我不确定这是否应该是解决方案.换句话说,一般来说,哪一个应该JAVA_HOME指向?JDK还是JRE?

java ant java-home

95
推荐指数
4
解决办法
8万
查看次数

错误:'rJava'的包或命名空间加载失败

所以我尝试了之前提出的问题答案.但我仍然有相同的错误消息:我正在尝试rJava在R中加载库

library(rJava) 

Error : .onLoad failed in loadNamespace() for 'rJava', details:   call: inDL(x, as.logical(local), as.logical(now), ...)   
error: unable to load shared object 'C:/Users/Lauriane/Documents/R/win-library/3.3/rJava/libs/x64/rJava.dll':   
LoadLibrary failure:  The specified module could not be found.  
Error: package or namespace load failed for ‘rJava’
Run Code Online (Sandbox Code Playgroud)

请帮忙,

谢谢

r rjava

9
推荐指数
2
解决办法
2万
查看次数

在Win7上加载rJava包时出现问题

我已经安装了最新版本的R(2.15.2)和Java(7.11),并通过RStudio(0.97.310)我试图加载rJava包.它似乎正确安装,但当我打电话时,library(rJava)我收到以下错误:

 Error : .onLoad failed in loadNamespace() for 'rJava', details:
 call: stop("No CurrentVersion entry in '", key, "'! 
 Try re-installing Java and make sure R and Java have matching architectures.")
 error: object 'key' not found
 Error: package/namespace load failed for ‘rJava’
Run Code Online (Sandbox Code Playgroud)

rJava的文档引用了Java 1.5+,所以我想知道是否需要安装古老版本的Java来解决这个问题.任何帮助将非常感激!

r windows-7 rjava

7
推荐指数
1
解决办法
6934
查看次数

将 rJava 加载到 R 时如何在 Windows 10 中设置 JAVA_HOME 和 PATH

加载 rJava 时,出现以下错误消息:

Error in get(Info[i, 1], envir = env) : lazy-load database 'C:/Users/dell_x/Documents/R/win-library/3.3/rJava/R/rJava.rdb' is corrupt
Run Code Online (Sandbox Code Playgroud)

我尝试通过执行以下所有操作将 JAVA_HOME 设置为 jre 目录:

Sys.setenv(JAVA_HOME='C:\\Program Files\\Java')
Sys.setenv(JAVA_HOME='C:\\Program Files\\Java\\jre1.8.0_121')
Sys.setenv(JAVA_HOME='C:\\Program Files\\Java\\jre1.8.0_121\\bin')
Sys.setenv(JAVA_HOME='C:\\Program Files\\Java\\jre1.8.0_121\\bin\\server')
Run Code Online (Sandbox Code Playgroud)

然而,它们似乎都不起作用。在此之前,我使用的是 32 位版本的 Java,并尝试将其设置为 32 位版本(Program Files (x86))。32 位版本也无法运行。

这是我查询 PATH 时得到的结果:

> Sys.getenv("PATH")
[1] "C:\\Program Files\\R\\R-3.3.0\\bin\\x64;C:\\ProgramData\\Oracle\\Java\\javapath;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program Files\\WIDCOMM\\Bluetooth Software\\;C:\\Program Files\\WIDCOMM\\Bluetooth Software\\syswow64;C:\\Program Files (x86)\\Common Files\\Roxio Shared\\DLLShared\\;C:\\Program Files (x86)\\Common Files\\Roxio Shared\\10.0\\DLLShared\\;C:\\Program Files (x86)\\Skype\\Phone\\;C:\\Program Files (x86)\\Calibre2\\;C:\\Program Files\\Git\\cmd;C:\\Users\\dell_x\\AppData\\Local\\Microsoft\\WindowsApps;"
Run Code Online (Sandbox Code Playgroud)

我安装了最新版本的 Java 32 位和 64 位。我想要的只是能够在 R 中使用 open rJava。我之前提到的所有路径都不起作用(将 Java 库加载到 R 时仍然出现错误)并且我找不到特定的 jre 文件夹或要设置路径的文件。

java windows r xlsx rjava

7
推荐指数
1
解决办法
2万
查看次数

另一个rJava库安装错误:rJava.rdb'已损坏

我本周有时间与java相关的软件包.我终于让我的RWeka工作了(见这里),但现在我遇到了rJava问题.

该软件包似乎加载正常,但是当我加载库时,我得到以下内容:

Error in get(method, envir = home) : 
lazy-load database '/Library/Frameworks/R.framework/Versions/3.3/Resources/library/rJava/R/rJava.rdb' is corrupt
In addition: Warning messages:
1: In .registerS3method(fin[i, 1], fin[i, 2], fin[i, 3], fin[i, 4],  :
restarting interrupted promise evaluation
2: In get(method, envir = home) :
restarting interrupted promise evaluation
3: In get(method, envir = home) : internal error -3 in R_decompress1
Error: package or namespace load failed for ‘rJava’
Run Code Online (Sandbox Code Playgroud)

任何想法将不胜感激!

java r rjava

6
推荐指数
1
解决办法
8035
查看次数

标签 统计

r ×4

rjava ×4

java ×3

ant ×1

java-home ×1

windows ×1

windows-7 ×1

xlsx ×1