我昨天升级到了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 运行时版本,还是有办法使用我安装的最新版本?
这篇 SO 帖子 似乎与此有关,但我不确定安装Java 6的建议解决方案。答案链接到一个看起来已经过时的苹果支持页面。
我对Java不熟悉,所以需要一些建议。