未在新笔记本电脑上安装rJava

时间:2020-03-29 09:07:29

标签: windows installation rjava jri

刚收到一台新的GTX笔记本电脑,由于任何原因,我根本无法安装rJava。无论我如何安装Java和JDK,我都会收到以下消息。我一直在卸载,重新引导,重新安装Java(最新版本)和RTools,但仍然无法安装rJava。

我正在使用Rstudio作为gui,并且已经能够在Ubuntu计算机上成功安装rJava,但是由于任何原因,我都无法在Windows GPU笔记本电脑上运行它。

我意识到这是一个其他线程似乎已经回答过的问题,但我没有看到与我相同的情况。有所不同,我无法弄清楚。

我还能提供什么来帮助某人帮助我?

* installing *source* package 'rJava' ...
** package 'rJava' successfully unpacked and MD5 sums checked
** using staged installation
Generate Windows-specific files (src/jvm-w32) ...
make: Entering directory '/Users/bfcgl/AppData/Local/Temp/RtmpOcP1l8/R.INSTALLa750514e17ed/rJava/src/jvm-w32'
C:/Rtools/mingw_64/bin/dlltool --as C:/Rtools/mingw_64/bin/as  --input-def jvm64.def --kill-at --dllname jvm.dll --output-lib libjvm.dll.a
C:/Rtools/mingw_64/bin/gcc  -O2 -c -o findjava.o findjava.c
C:/Rtools/mingw_64/bin/gcc  -s -o findjava.exe findjava.o
make: Leaving directory '/Users/bfcgl/AppData/Local/Temp/RtmpOcP1l8/R.INSTALLa750514e17ed/rJava/src/jvm-w32'
Find Java...
  JAVA_HOME=C:/PROGRA~1/Java/jdk-14
=== Building JRI ===
  JAVA_HOME=C:/PROGRA~1/Java/jdk-14
  R_HOME=C:/PROGRA~1/R/R-36~1.3
JDK has no javah.exe - using javac -h . instead
Creating Makefiles ...
Configuration done.
make -C src JRI.jar
make[1]: Entering directory '/Users/bfcgl/AppData/Local/Temp/RtmpOcP1l8/R.INSTALLa750514e17ed/rJava/jri/src'
C:/PROGRA~1/Java/jdk-14/bin/javac -h . -d . ../RList.java ../RBool.java ../RVector.java ../RMainLoopCallbacks.java ../RConsoleOutputStream.java ../Mutex.java ../Rengine.java ../REXP.java ../RFactor.java ../package-info.java
..\Rengine.java:120: error: invalid use of a restricted identifier 'yield'
        while (!alive && !died) yield();
                                ^
  (to invoke a method called yield, qualify the yield with a receiver or type name)
1 error
make[1]: *** [Makefile.all:41: org/rosuda/JRI/Rengine.class] Error 1
make[1]: Leaving directory '/Users/bfcgl/AppData/Local/Temp/RtmpOcP1l8/R.INSTALLa750514e17ed/rJava/jri/src'
make: *** [Makefile.all:19: src/JRI.jar] Error 2
**** WARNING: JRI could NOT be built
Set IGNORE=1 if you want to build rJava anyway.
ERROR: configuration failed for package 'rJava'
* removing 'C:/Users/bfcgl/OneDrive/Documents/R/win-library/3.6/rJava'
Warning in install.packages :
  installation of package ‘rJava’ had non-zero exit status

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题(尽管是第一次在旧笔记本电脑上安装),并且可以确认JDK 11解决了该问题

答案 1 :(得分:0)

我仍在寻找相同的问题解决方案,与此同时,我尝试使用 Java JDK 11 ,并在RStudio中获得了成功。如果有帮助,请尝试。我将继续寻找新版本不起作用的答案。

此致