Я использую OS X Lion. Это идет с JRE6. Я хотел бы установить JRE8. Я могу скачать файл, который Oracle говорит, что это JRE 8 здесь:
http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
Когда я проверяю свою версию Java в командной строке (после установки JRE 8), я получаю это:
hostname:~ username$ java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)
hostname:~ username$ which java
/usr/bin/java
hostname:~ username$ ls -al /usr/bin/java
lrwxr-xr-x 1 root wheel 74 Dec 20 2013 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
Это соответствует тому, что видели другие. Поэтому я добавил свой JAVA_HOME в ~/.profile, как было предложено. Это исправляет java -version
, теперь она сообщает о Java 8. Однако приложения без командной строки по-прежнему используют Java 6. Если я запускаю Eclipse Luna CDT, он сообщает:
"Версия 1.6.0_65 JVM не подходит для этого продукта. Требуется версия 1.7 или выше. "
Это имеет смысл - моя оболочка Bash даже не запускается, когда я дважды щелкаю по Eclipse.
Как мне на самом деле установить JRE 8?