2017-07-27 68 views
0

我使用macOS Sierra。當我這樣做時:什麼是我在macOS上真正的Java版本?

java -version 
java version "1.6.0_65" 
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-468-11M4833) 
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-468, mixed mode) 

看來我的java版本是1.6.0。 但是當我看着System Preferences我發現我的版本是Java 8 Update 144。我想使用需要Java> = 8.0的R包。我做錯了什麼?

+2

您可能安裝了兩種不同版本的Java,終端選擇的版本較舊。檢查路徑以查看發現java的位置。 – bracco23

回答

3

Java的在命令行中發現是用來使用命令行的時候編譯一個,首先請export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)然後檢查是否正確的版本顯示了使用java -version如果不重新安裝最新的Java,並再次運行命令

+0

我試過了,但「無法找到任何匹配版本的JVM」1.8「。」我有「Java 8更新144」,但我不知道在哪裏。 – sbac

+0

你試過重新安裝嗎? [鏈接](http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html)我懷疑它無法找到意味着它沒有正確安裝@sbac –

+0

我有SRE而不是已安裝SDK。現在我認爲它安裝了一個新版本:「Java -version Java版本」1.8.0_144「 Java™SE運行時環境(build 1.8.0_144-b01) Java HotSpot™64位服務器VM構建25.144-b01,混合模式)「 – sbac