2016-11-09 81 views
1

我最近更新到Sierra,好像我無法加載依賴於rJava的軟件包。升級到Sierra後無法加載軟件包xlsx

例如:

library(xlsx) 

給出:

Loading required package: rJava 
Loading required package: xlsxjars 
JavaVM: requested Java version ((null)) not available. Using Java at "" instead. 
JavaVM: Failed to load JVM: /bundle/Libraries/libserver.dylib 
JavaVM FATAL: Failed to load the jvm library. 
Error : .onLoad failed in loadNamespace() for 'xlsx', details: 
    call: .jinit() 
    error: JNI_GetCreatedJavaVMs returned -1 

Error: package or namespace load failed for ‘xlsx’ 

這裏是我的會話信息:

R version 3.3.2 (2016-10-31) 
Platform: x86_64-apple-darwin13.4.0 (64-bit) 
Running under: macOS Sierra 10.12 

而Java更新到最新版本(8.111)。

+0

這是一個不同的錯誤比我'rjava'了,當我升級到優勝美地,但在情況下,它可能是有用的,[這裏有一個鏈接]( http://stackoverflow.com/questions/30738974/rjava-load-error-in-rstudio-r-after-upgrading-to-osx-yosemite)到我問的問題,如果答案可能有幫助。 – eipi10

+0

@ eipi10'library('rJava')'不會檢索任何錯誤(來自RStudio和終端),因此我不確定如何針對您的問題修改答案。你升級到Sierra了嗎?一切正常嗎? – Dambo

+0

如果你沒有包含你的JVM安裝的細節,那就沒有什麼可說的了。我懷疑''''會有什麼可以替代正確安裝的Java庫。 –

回答

1

據我所知,從一些類似的posts java目錄配置不正確。

可以與固定配置不當目錄,有多個posts使用這一戰略終端的命令解決這個問題。但這可能相當混亂。

更容易strategy這對我工作是使用homebrew安裝java。安裝家釀後,您可以安裝java使用下面的命令

brew update 
brew cask install java 
相關問題