java - R/RStudio、Yosemite 和 Java

标签 java r rstudio osx-yosemite

我昨天升级到 OSX Yosemite。当我在 RStudio 中运行 library(xlsx) 时,程序崩溃并且我收到消息:“要打开‘RStudio’,您需要安装旧版 Java SE 6 运行时。 “当我在 R 中运行 library(xlsx) 时,我得到了关于打开 R 的相同结果和消息。

这是我的详细信息:

Mac Yosemite, Version 10.10.2
R version 3.1.2 (2014-10-31) 
Platform: x86_64-apple-darwin13.4.0 (64-bit)

我有 Java 版本 8 更新 31。我运行 java -version 并收到此消息:“不存在 Java 运行时,请求安装。”所以我安装了Java SE Development Kit 8u31 .现在:

java -version
java version "1.8.0_31"
Java(TM) SE Runtime Environment (build 1.8.0_31-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.31-b07, mixed mode)

这没有成功,因为运行 library(xlsx) 仍然会使程序崩溃并引发警告。我是否需要以某种方式回滚到 Java SE 6 运行时,或者有没有办法使用我安装的最新版本?

This SO post似乎是相关的,但我不清楚安装 Java 6 的建议解决方案。答案链接到 apple support page这似乎已经过时了。

我不熟悉 Java,所以我可以使用一些建议。

最佳答案

而不是你已经安装的 java 下载这个

https://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US

安装后问题就解决了

关于java - R/RStudio、Yosemite 和 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28796108/

相关文章:

java - 整个 Xss(堆栈空间)是否用于每个 Java 线程?

r - 如何将自定义多变量函数应用于 R 中数据框的每一行?

r - R 中的堆栈等值线图

RStudio-如何生成内联 r 结果?

r - 如何在 R markdown Rstudio 中一次隐藏所有代码片段

java - 以编程方式更改日期范围的日期格式

java - 将 JsonObject 存储到 JsonArray & JsonException 错误消息

r - 在绘图窗口 Pane 中显示图形,而不是在 RStudio 中打开新窗口

java - 忽略回文检查器的大小写

r - 检查条件并将项目添加到数据框中