Ещё раз про оригинальный JDK от Sun/Oracle (был случай установить и вспомнить)...
Качаем отсюда:
http://www.oracle.com/technetwork/java/ ... 33151.html
Для Linux там не так и много вариантов:
Код: Выделить всё
Linux x86 146.84 MB jdk-8u40-linux-i586.rpm
Linux x86 166.85 MB jdk-8u40-linux-i586.tar.gz
Linux x64 145.14 MB jdk-8u40-linux-x64.rpm
Linux x64 165.17 MB jdk-8u40-linux-x64.tar.gz
Если только у вас не RPM дистрибутив (и даже если он), то берём *.tgz.
Разархивируем и просто переносим в хорошее

место...
Хорошее место вполне может быть /opt/oracle (куда ставятся многие пакеты от Oracle по умолчанию):
Код: Выделить всё
[root@notebook tmp]# du -hs jdk1.8.0_40
330M jdk1.8.0_40
[root@notebook oracle]# du -hs jdk1.7.0_05
192M jdk1.7.0_05
Здесь для сравнения JDK8 и JDK7 ... видно насколько больше стал размер ... но в принципе, это немного, не должно напрягать
Теперь осталось только переопределить переменные окружения.
Можно в ~/.bashrc дописать такой вот фрагмент:
Код: Выделить всё
export JAVA_HOME=/opt/oracle/jdk1.8.0_40
export JDK_HOME=$JAVA_HOME
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JRE_HOME/lib/rt.jar:.
export PATH=$JDK_HOME/bin:$JRE_HOME/bin:$PATH
MANPATH=$MANPATH:$JAVA_HOME/man
Теперь если в
ранее (до этого) открытых терминалах вы можете исполнять Java:
Код: Выделить всё
bash-4.2$ java -version
java version "1.7.0_75"
OpenJDK Runtime Environment (fedora-2.5.4.2.fc20-i386 u75-b13)
OpenJDK Server VM (build 24.75-b04, mixed mode)
То в
вновь открытых терминалах у вас используется другая Java:
Код: Выделить всё
bash-4.2$ java -version
java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b26)
Java HotSpot(TM) Server VM (build 25.40-b25, mixed mode)
Таким образом можем легко менять какую нам надо.