簡體   English   中英

Windows 10上的R,rcmdr'hasjava'錯誤

[英]R on Windows 10, rcmdr 'hasjava' error

我正在嘗試使用與rcmdr鏈接的生物多樣性rgui在r工作室中運行生物多樣性r。 我已經嘗試過每個幫助論壇來找到答案,但是什么也沒想出來。 我重新安裝了R,R studio,更新了所有軟件包,安裝了rjava和javagd,但仍然無法正常工作。 我機智! 我找不到有關“ hasjava”的任何信息,並且已經更新並安裝了Java。

下面是從控制台粘貼的副本。

Restarting R session...

> library("BiodiversityR", lib.loc="~/R/win-library/3.2")
Loading required package: tcltk
Loading required package: vegan
Loading required package: permute
Loading required package: lattice
This is vegan 2.3-0
BiodiversityR 2.5-3: use function 'BiodiversityRGUI()' to launch the BiodiversityR Graphical User Interface

> library("rJava", lib.loc="~/R/win-library/3.2")
Error : .onLoad failed in loadNamespace() for 'rJava', details:
  call: fun(libname, pkgname)
  error: No CurrentVersion entry in Software/JavaSoft registry! Try re-installing Java and make sure R and Java have matching architectures.
Error: package or namespace load failed for ‘rJava’
> BiodiversityRGUI()
Sourced: BiodiversityGUI.R 
Error : .onAttach failed in attachNamespace() for 'Rcmdr', details:
  call: eval(expr, envir, enclos)
  error: could not find function "hasJava"
Error: package or namespace load failed for 'Rcmdr'

此問題與Windows或Java沒有直接關系。

所述Rcmdr包不再使用Java,並且函數hasJava()這是在定義,並由Rcmdr出口,不再存在。 顯然BioDiversityR使用此功能,需要適當更新。

您可以直接向BioDiversityR的維護者報告問題。

希望有幫助,約翰

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM