Я пытаюсь установить oracle jdk7 64bit на свой компьютер.
Я нашел это Как установить Oracle Java JDK 7?
Он использует update-alternative -install
для установки JDK, который является новым для меня.
Раньше я только извлекал файлы и добавлял местоположение jdk в переменную окружения PATH
.
Теперь мне кажется, что мне нужно запускать следующие команды более одного раза, если я хочу установить другие исполняемые файлы:
sudo update-alternatives --install "/usr/bin/xx" "xx" "/usr/lib/jvm/jdk1.7.0/bin/xx" 1
sudo chmod a+x /usr/bin/xx
Как сказано в сообщении:
[ 1111] NB помните - Java JDK имеет гораздо больше исполняемых файлов, которые вы можете установить так же, как описано выше. java, javac, javaws, вероятно, наиболее часто требуются.blockquote>
Я думаю, что это довольно негибко. Поэтому я хочу знать, в чем преимущество использования
update-alternative
для установки jdk перед другими методами.
Команда sudo apt-get install openjdk-7-jdk должна выполнить эту работу. Если есть проблема с зависимостями, запустите
sudo apt-get -f install
и повторите команду ранее.
Существует более легкий способ сделать это: http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
jdk по умолчанию в Ubuntu 12.04 и более поздних выпусках - default-jdk Чтобы установить его, введите:
sudo apt-get install default-jdk
Хотя версия jdk обновляется в более новых выпусках, приведенная выше команда будет всегда устанавливайте версию jdk по умолчанию в любом выпуске Ubuntu.
Я нуб. Надеюсь, что кто-то может исправить меня, если я ошибаюсь.
Вы можете установить Oracle Java JDK отдельно от того, что уже установлено в Ubuntu, то есть OpenJDK. Но вы должны знать, что это небезопасно и стабильно, и oracle всегда будет обновлять свой репозиторий. Вы должны обновить их вручную, чтобы использовать последнюю версию Oracle Java JDK, а также настроить браузер на использование Oracle Java JDK вместо OpenJDK, который более стабилен, безопасен, прост в установке и обновлении. Если ничего важного, просто придерживайтесь OpenJDK.
Надеюсь, это поможет. Thankyou.
Команда предназначена для того, чтобы сообщить системе, что должны выполнять глобальные Java-команды. Если вы можете просто загрузить файл tar.gz из Oracle и установить переменную PATH, просто сделайте это.
Обычно я просто устанавливаю пакет openjdk-7-jdk, чтобы получить то, что мне нужно, и больше об этом не беспокоюсь.