【问题标题】:rJava not installing on new laptoprJava 未安装在新笔记本电脑上
【发布时间】:2020-03-29 09:07:29
【问题描述】:

刚收到一台新的 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

【问题讨论】:

  • 你的 ubuntu 盒子也使用 JDK 14 吗?
  • 不确定....它在另一个位置,并且由于锁定.....你建议我下载以前的版本吗?
  • 确实如此。谷歌搜索有一些关于 javac 更改使用 yield 关键字破坏代码的问题。理想情况下,您需要在 rJava 上打开一个问题,以便他们解决此问题。

标签: windows installation rjava jri


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    我仍在寻找相同的问题解决方案,同时,我尝试使用 Java JDK 11,并在 RStudio 中取得了成功。如果这有帮助,请尝试一下。我会继续寻找为什么新版本不起作用的答案。

    问候,

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-06-16
      • 2021-06-12
      • 1970-01-01
      • 1970-01-01
      • 2019-07-30
      • 1970-01-01
      • 2022-11-29
      相关资源
      最近更新 更多