Для начала установим пакет java-package, который предоставит нам утилиту make-jpkg:
Затем создадим из этого архива deb-пакет:
Если после проверки всё отобразилось нормально - поздравляю, всё сделано правильно!
Затем скачаем JDK с ресурса Oracle http://www.oracle.com/technetwork/java/javase/downloads/index.html, пусть в нашем случае это будет архив jdk-7u21-linux-x64.tar.gz.aptitude install java-package
Затем создадим из этого архива deb-пакет:
в итоге у нас будут собран файл oracle-j2sdk1.7_1.7.0+update21_amd64.deb. Устанавливаем его:make-jpkg jdk-7u21-linux-x64.tar.gz
При желании можно так-же обновить алтернативы для версии Java которая будет использоваться по-умолчанию:sudo dpkg -i oracle-j2sdk1.7_1.7.0+update21_amd64.deb
Ну и теперь дело осталось за малым, подключим Java-плагин к Google Chrome:for P in $( ls -l /etc/alternatives | grep java | awk '{ print $9 }' ); do update-alternatives --config $P; done
И не забываем перезапустить Google Chrome. После перезапуска проверить наличие модуля можно перейдя по ссылке chrome://plugins/, смотрим раздел Java(TM). Проверить правильность установки, а заодно и версию Java, можно перейдя по ссылке Verify Java Version.mkdir /opt/google/chrome/cron chmod 755 /opt/google/chrome/cron ln -s /usr/lib/jvm/j2sdk1.7-oracle/jre/lib/amd64/libnpjp2.so /opt/google/chrome/plugins/libjavaplugin.so
Если после проверки всё отобразилось нормально - поздравляю, всё сделано правильно!
3 коментарі:
Проще, ещё проще. Скачиваем не tar.gz, а rpm. Затем преобразовываем rpm в deb:
sudo alien --to-deb jdk-7u21-linux-i586.rpm
Устанавливаем полученный deb-пакет jdk_1.7.021-1_i386.deb:
sudo dpkg -i jdk_1.7.021-1_i386.deb
Ну, а далее, что касается альтернатив, всё как описано выше.
А можно ещё так извратиться. Подключить "левый" репозиторий от Ubuntu:
deb http://ppa.launchpad.net/webupd8team/java/ubuntu saucy main
deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu saucy main
Затем установить пакет oracle-java8-installer (ну или oracle-java7-installer).
После, при необходимости:
sudo update-java-alternatives -s java-8-oracle
update-binfmts: warning: current package is oracle-java8, but binary format already installed by openjdk-6 лечится так:
sudo update-binfmts --package openjdk-6 --remove jar /usr/bin/jexec
sudo aptitude reinstall oracle-java8-installer
Дописати коментар