2016-02-02 47 views
-1

我試圖加載將R包XLSX:加載[R包XLSX:錯誤:.onLoad失敗loadNamespace()

library('xlsx') 

但我得到了以下錯誤:

Error : .onLoad failed in loadNamespace() for 'xlsx', details: 
    call: .jinit() 
    error: Cannot create Java virtual machine (-1) 
In addition: Warning message: 
package ‘xlsx’ was built under R version 3.2.3 
Error: package or namespace load failed for ‘xlsx’ 

我的R-會話中止當我嘗試.jinit()

任何幫助,非常感謝。

編輯:

我更新[R工作室到最新版本並執行

update.packages(checkBuilt = TRUE) 

,但仍然得到了以下錯誤:

Error : .onLoad failed in loadNamespace() for 'xlsx', details: 
    call: .jinit() 
    error: Cannot create Java virtual machine (-1) 
Error: package or namespace load failed for ‘xlsx’ 

編輯2:

這個問題還沒解決。下面 帕斯卡的意見建議我找的窗戶等效命令:

R CMD javareconf 

很多時間尋找我仍然沒有找到它之後。

+0

升級R,'R CMD javareconf'和'update.packages(checkBuilt = TRUE)' –

+0

看起來你有錯誤的版本R.建議更新。 – MichaelChirico

+0

@Pascal:請你詳細說明你的意思是'R CMD javareconf' – 8128

回答

-1

如果你沒有PATH變量設置正確,請嘗試使用

options(java.home="PATH TO jre") 

這可能會解決一些問題,以覆蓋它。

+0

這沒有幫助。 – 8128

0

我在Macbook上面臨類似的問題。如果您最近升級了Java,可能需要重新配置。

對於我來說,它得到了解決了,

步驟#1 sudo R CMD javareconf(在Windows上,不需要sudo,如果你面對的問題在Windows上,try this 「找不到命令」)

步驟#2 install.packages("rJava",type='source')R提示內)

希望能幫到你!

相關問題