Немного теории
- Топаем сюда и скачиваем нужный JDK
- tar -xzf jdk-*-linux-x64.tar.gz
- Задаём переменные для удобства:
- jpath=<target_JDK_path>
- jdir=<extracted_JDK_directory_name>
- mv $jdir $jpath
- Создаём необходимые симлинки:
- sudo update-alternatives --install /usr/bin/javac javac $jpath/$jdir/bin/javac 1
- sudo update-alternatives --install /usr/bin/java java $jpath/$jdir/bin/java 1
- sudo update-alternatives --install /usr/bin/javaws javaws $jpath/$jdir/bin/javaws 1
- sudo update-alternatives --install /usr/bin/jar jar $jpath/$jdir/bin/jar 1
- sudo update-alternatives --install /usr/bin/jexec jexec $jpath/$jdir/lib/jexec 1
- Настраиваем альтернативы:
- sudo update-alternatives --config javac
- sudo update-alternatives --config java
- sudo update-alternatives --config javaws
- sudo update-alternatives --config jar
- sudo update-alternatives --config jexec
- Проверяем, что мы всё настроили верно:
- ls -la /etc/alternatives/{java,javac,javaws,jar,jexec}
- java -version
- Расскажем браузерам, что у нас есть java-плагин для них:
- username=<target_user_name>
- su $username -c "mkdir /home/$username/.mozilla/plugins"; rm /home/$username/.mozilla/plugins/libnpjp2.so; su $username -c "ln -s $jpath/$jdir/jre/lib/amd64/libnpjp2.so /home/$username/.mozilla/plugins/"
- sudo rm /usr/lib/chromium-browser/plugins/libnpjp2.so; sudo ln -s $jpath/$jdir/jre/lib/amd64/libnpjp2.so /usr/lib/chromium-browser/plugins/libnpjp2.so (начиная с Linux Mint 14.04 chromium-browser не поддерживает NPAPI плагины, поэтому сие больше не работает пока что; проверить плагины браузера - about:plugins)
- Проверяем, что оно работает - здесь