Не удается установить Oracle Java 9 [duplicate]

Вам, вероятно, придется загрузиться с живого компакт-диска или другого носителя, смонтировать корневой раздел вашей основной установки и отредактировать файл /etc/group и добавить свое имя пользователя в группу admin (то есть найти строка, начинающаяся с admin, и добавьте свое имя пользователя в четвертое поле).

Как только это будет сделано, вы сможете нормально загрузиться и получить привилегии sudo. Вероятно, вы захотите восстановить свое членство в других группах. В моей системе у меня есть следующее:

james (это также мое имя пользователя: у вас должна быть группа на основе вашей, и это должно быть ваше основное членство в группе) adm dialout cdrom plugdev lpadmin admin sambashare

Вы должны иметь возможность делать эти изменения обычным способом.

Чтобы добавить членство в группе без замены все остальные, команда, которую вы должны были использовать:

sudo usermod --append -G vboxsf fooname
534
задан 13 April 2017 в 15:24

228 ответов

Существует аналогичный ответ о том, как установить JRE 7.

Установить Java JDK

Ручной способ

Загрузите 32-разрядный или 64- бит «сжатый двоичный файл» Linux - он имеет расширение «.tar.gz». Раскройте его tar -xvf jdk-8-linux-i586.tar.gz (32-разрядный) tar -xvf jdk-8-linux-x64.tar.gz (64-разрядный). Пакет JDK 8 извлекается в каталог ./jdk1.8.0. N.B .: Внимательно проверьте это имя папки, так как Oracle, похоже, периодически меняется с каждым обновлением. Теперь переместите каталог JDK 8 в /usr/lib sudo mkdir -p /usr/lib/jvm sudo mv ./jdk1.8.0 /usr/lib/jvm/ . Теперь запустите sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0/bin/javac" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.8.0/bin/javaws" 1 . Это присвоит Oracle JDK приоритет 1, а это значит, что установка других JDK заменит его по умолчанию. Обязательно используйте более высокий приоритет, если вы хотите, чтобы Oracle JDK оставался по умолчанию. Исправьте владение файлами и разрешения исполняемых файлов: sudo chmod a+x /usr/bin/java sudo chmod a+x /usr/bin/javac sudo chmod a+x /usr/bin/javaws sudo chown -R root:root /usr/lib/jvm/jdk1.8.0 N.B .: Remember - Java JDK имеет много других исполняемых файлов, которые можно аналогичным образом установить, как указано выше. java, javac, javaws, вероятно, наиболее часто требуются. В этом ответе перечислены другие доступные исполняемые файлы. Выполнить sudo update-alternatives --config java Вы увидите результат, аналогичный приведенному ниже: выберите номер jdk1.8.0 - например 3 в этом списке (если вы еще не установили Java, установленную на вашем компьютере, в этом случае предложение «Там ничего не будет настроено »: $ sudo update-alternatives --config java There are 3 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 auto mode 1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 manual mode * 2 /usr/lib/jvm/jdk1.7.0/bin/java 1 manual mode 3 /usr/lib/jvm/jdk1.8.0/bin/java 1 manual mode Press enter to keep the current choice[*], or type selection number: 3 update-alternatives: using /usr/lib/jvm/jdk1.8.0/bin/java to provide /usr/bin/java (java) in manual mode Повторите описанное выше для: sudo update-alternatives --config javac sudo update-alternatives --config javaws

Примечание для пользователей NetBeans!

Вам нужно аналогичный ответ

Если вы хотите включить плагин Mozilla Firefox:

32 bit: ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/ 64 bit: ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

Примечание: вы можете связать плагин (libnpjp2.so) до /usr/lib/firefox/plugins/ для общесистемной установки (/usr/lib/firefox-addons/plugins с 15.04 и далее). Для Ubuntu 13.10 путь к каталогу плагина - /usr/lib/firefox/browser/plugins/.

В зависимости от вашей конфигурации вам может потребоваться обновить профиль apparmor для Firefox (или других браузеров) в /etc/apparmor.d/abstractions/ubuntu-browsers.d/java:

# Replace the two lines: # /usr/lib/jvm/java-*-sun-1.*/jre/bin/java{,_vm} cx -> browser_java, # /usr/lib/jvm/java-*-sun-1.*/jre/lib/*/libnp*.so cx -> browser_java, # with those (or adapt to your new jdk folder name) /usr/lib/jvm/jdk*/jre/bin/java{,_vm} cx -> browser_java, /usr/lib/jvm/jdk*/jre/lib/*/libnp*.so cx -> browser_java,

Затем перезапустите apparmor:

sudo /etc/init.d/apparmor restart

Простой способ

Самый простой способ установить JDK 7 - это сделать это с помощью Web Up8 Oracle Java OOS , Однако считается, что этот PPA иногда устарел. Также обратите внимание на опасность использования PPA.

Это устанавливает JDK 7 (который включает Java JDK, JRE и плагин для браузера Java):

sudo apt-get install python-software-properties sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java7-installer # or if you want JDK 8: # sudo apt-get install oracle-java8-installer # these commands install Oracle JDK7/8 and set them as default VMs automatically: # sudo apt-get install oracle-java7-set-default # sudo apt-get install oracle-java8-set-default

Источник

NB: Прежде чем кто-то кричит Source - у PPA фактически нет Java в личном репозитории. Вместо этого PPA напрямую загружает из Oracle и устанавливает его.

Сценарий

Если вы используете новую установку Ubuntu без предыдущих установок Java, этот скрипт автоматизирует процесс описанные выше, если вы не хотите вводить все это в консоль. Помните, вы Примечание для пользователей NetBeans! - Ссылки Oracle не дружественны wget.

Прежде чем использовать это, убедитесь, что этот скрипт находится в том же каталоге, что и .tar.gz, которое вы загрузили, и нет файлов, которые начинаются с jdk-7 в одной папке. Если есть, пожалуйста, временно переместите их из папки. Не забудьте сделать исполняемый файл сценария (chmod +x <script's file>).

#!/bin/sh tar -xvf jdk-7* sudo mkdir /usr/lib/jvm sudo mv ./jdk1.7* /usr/lib/jvm/jdk1.7.0 sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1 sudo chmod a+x /usr/bin/java sudo chmod a+x /usr/bin/javac sudo chmod a+x /usr/bin/javaws

Если вы хотите установить плагин для Firefox, добавьте его в конец скрипта:

mkdir ~/.mozilla/plugins ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/ sudo /etc/init.d/apparmor restart

Проверьте, была ли установка успешной

Вы можете проверить, удалось ли выполнить установку с помощью следующей команды:

java -version

Вы должны увидеть что-то вроде

java version "1.8.0" Java(TM) SE Runtime Environment (build 1.8.0-b132) Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)

Вы можете проверить, был ли плагин JRE Mozilla успешным, используя опасность использования PPA .

Для Java 6: Как установить Oracle JDK 6?

843
ответ дан 18 July 2018 в 05:05

Это проверенное и работающее решение для установки Oracle JDK 7 и всех его файлов, поэтому «javac» и все остальное работают: Как установить Oracle Java 7 (JDK) в Ubuntu

Вот команды (только для удобства):

Загрузите последнюю версию Oracle JDK 7 отсюда. Извлеките загруженный архив Oracle JDK в вашей домашней папке - необходимо создать новую папку под названием «jdk1.7.0_03» (для Java JDK7 update 3). Переименуйте его в «java-7-oracle» и переместите его в / usr / lib / jvm, используя следующие команды: cd sudo mkdir -p /usr/lib/jvm/ #just in case sudo mv java-7-oracle/ /usr/lib/jvm/ 3. Установите пакет обновления Java, созданный Брюсом Инголлсом (пакеты доступны для Ubuntu 11.10, 11.04, 10.10 и 10.04): sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install update-java 4. Теперь запустите следующую команду в терминале для установки Oracle Java JDK: sudo update-java

Через несколько минут Oracle JDK должен быть успешно установлен на вашей машине Ubuntu. Вы можете проверить версию, запустив эти команды в терминале:

java -version javac -version

Обновление Oracle выпустило Java 8 (стабильно). Чтобы установить его, используйте следующие команды:

sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer

Дополнительная информация @ WebUpd8: Как установить Oracle Java 7 (JDK) в Ubuntu

100
ответ дан 18 July 2018 в 05:05

Чтобы сделать его доступным для всех пользователей:

sudo ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so /usr/lib/mozilla/plugins/

для x86_64:

sudo ln -s /usr/lib/jvm/jre1.7.0/lib/amd64/libnpjp2.so /usr/lib/mozilla/plugins/
7
ответ дан 18 July 2018 в 05:05

Самый простой способ - просто загрузить java 7 с Netbeans здесь - http://www.oracle.com/technetwork/java/javase/downloads/jdk-7-netbeans-download-432126.html

4
ответ дан 18 July 2018 в 05:05

Я написал сообщение в блоге с очень подробным объяснением того, как установить Java 7 на Natty, как OpenJDK, так и Sun:

http://brunoreis.com/tech/installing-java-ubuntu- natty /

OpenJDK установлен из PPA, предоставленного Damien Lecan, а Sun установлен вручную. Насколько известно, до сих пор это единственное руководство, которое является правильным как в шагах, так и в объяснении.

Если вы обнаружили какие-либо проблемы, отправьте там комментарий, и я попытаюсь его исправить.

Удачи.

6
ответ дан 18 July 2018 в 05:05

Для меня это немного другое. Для Ubuntu 12.04 LTS Precise (Desktop):

Загрузить jre-*.tar.gz tar -zxvf jre-*.tar.gz mkdir /usr/lib/jvm/ mv jre* /usr/lib/jvm/ ln -s /usr/lib/jvm/jre*/bin/java /usr/bin/

Вот и все.

To убедитесь, что это правильно:

java -version

Если вы хотите добавить плагин для Firefox или Chrome:

Загрузить jre-*.tar.gz

Загрузить jre-*.tar.gz

ln -s /usr/lib/jvm/jre*/lib/i386/libnpjp2.so ~/.mozilla/plugins/

-bash: ./java: No such file or directory

Специальное примечание. Если у вас установлена ​​новая 64-разрядная установка, при запуске java -version ! d20]

3
ответ дан 18 July 2018 в 05:05

Лучший способ, который я могу выполнить, если вы хотите установить Java 6 под Ubuntu & nbsp; 12.04 LTS (Precise Pangolin):

sudo apt-get purge sun-java

Вам нужно сделать это, если вы хотите, чтобы плагин Mozilla работайте без конфликта с Java 7.

mkdir ~/src cd ~/src git clone https://github.com/flexiondotorg/oab-java6.git cd ~/src/oab-java6 sudo ./oab-java.sh

Затем, когда все будет готово, установите Java:

sudo apt-get install sun-java6-plugin sun-java6-jre sun-java6-bin sun-java6-jdk

Вы можете следить за процессом установки с помощью:

tail -f ~/src/oab-java6/oab-java.sh.log

Java 6 : то же, что и в ответе на Ubuntu & nbsp; 12.04 LTS .

Ссылка: Установка Java6 JDK на Ubuntu 12.04

2
ответ дан 18 July 2018 в 05:05

Загрузите желаемую версию .tar.gz JDK для вашей системы Ubuntu с http://oracle.com, например jdk-8u102-linux-x64.tar.gz.

Извлеките ее в любом месте в каталоге /home, например /home/dante/Programs/Java ]. Теперь у нас есть папка с именем типа jdk1.8.0_102 внутри /home/dante/Programs/Java.

Добавьте эти две строки в ваш /home/dante/.profile файл

export JAVA_HOME=/home/dante/Programs/Java/jdk1.8.0_102 export PATH=$JAVA_HOME/bin:$PATH

Перезагрузите систему и после перезагрузки вы должны увидеть свою версию Java, запустив java -version в терминале.

2
ответ дан 18 July 2018 в 05:05

Это работало для моих потребностей в разработке возможности запуска / компиляции 1.6 или 1.7. Раньше я просто запускал 1.6 из пакета apt Ubuntu.

Загрузить 1.7 gzip. Извлечение в папку Обновление JAVA_HOME и PATH в файле bash JAVA_HOME=/opt/java/jdk1.7.0_25 export JAVA_HOME PATH=$JAVA_HOME/bin:$PATH export PATH
9
ответ дан 18 July 2018 в 05:05

Установка Oracle Java (JDK / JRE):

Вы можете автоматизировать задачу установки / удаления Oracle Java (JDK / JRE) из загруженного (tar.gz) источника с помощью этого скрипта: oraji.

Шаги:

Загрузите источник tar.gz нужной вам версии jdk / jre. run sudo oraji /path/to/the/jdk_or_jre/archive

Uninstall:

запустите sudo oraji -u и подтвердите удаление версии jdk / jre.

1
ответ дан 18 July 2018 в 05:05

Прямое решение

Вместо загрузки пакета .tar.gz я рекомендую вам скачать пакет .rpm. Затем запустите:

sudo apt-get install alien dpkg-dev debhelper build-essential sudo alien --scripts jdk-7u-linux-.rpm

, где я считаю, что текущий <build> равен 21, а <version> зависит от вашей системной архитектуры.

Первый установит иностранец, приложение для преобразование .rpm в .deb. Вторая команда затем запускает чужой интерфейс jdk. Это должно выполняться в течение минуты или двух и создать файл с надписью:

jdk-7u<build>-linux-<version>.deb

Затем этот пакет можно установить, выполнив:

sudo dpkg -i jdk-7u<build>-linux-<version>.deb

Так я успешно установил его на своей машине.

2
ответ дан 18 July 2018 в 05:05

Чтобы установить Sun Java 6 на Precise через Trusty, вы можете использовать PPA с сохраненными удаленными первичными / партнерскими архивами.

sudo add-apt-repository ppa:maxb/preserved sudo apt-get update sudo apt-get install sun-java6-jre sudo update-alternatives --config java

И затем выберите нужную версию Java. Вы можете проверить, что вы сейчас используете:

geek@liv-inspiron:/tmp$ java -version java version "1.6.0_26" Java(TM) SE Runtime Environment (build 1.6.0_26-b03) Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)
1
ответ дан 18 July 2018 в 05:05

Это решение даст вам чистые построенные пакеты, так же, как они использовали для отправки с Ubuntu до того, как Oracle пришел.

Ответ

Сначала ответ, затем объяснение. Откройте терминал и скопируйте и вставьте следующие строки по строке.

wget https://raw.githubusercontent.com/ladios/oab-java6/master/oab-java.sh -O oab-java.sh chmod +x oab-java.sh sudo ./oab-java.sh

Это создаст официальные пакеты sun-java6- * и сделает их доступными в программном центре. Если вы также хотите пакеты oracle-java7- *, запустите скрипт следующим образом:

sudo ./oab-java.sh -7

Теперь вы можете установить пакеты с вашим предпочтительным менеджером пакетов.

Объяснение

Когда Oracle изменила лицензию на распространение для Java, дистрибутивам Linux больше не разрешалось обновлять официальные пакеты. Пользователь Github rraptorr взял сценарий Debian, который использовался для создания пакетов до тех пор, и изменил его для работы с обновленными загрузками от Oracle. Теперь он предоставляет скрипты для SUN Java6 и Oracle Java7.

Сценарий SUN Java6 - это просто оболочка, которая автоматически загружает текущую версию, создает пакеты и добавляет их в локальную репозиторий.

Дальнейшие примечания

Пакеты, созданные и установленные с помощью этого метода, не будут получать обновления автоматически - только при повторном запуске скрипта. Вы можете обойти это, создав cronjob, который запускает этот скрипт на регулярной основе. Самый безопасный способ сделать это - использовать anacron, поместив скрипт в /etc/cron.daily.

wget https://raw.githubusercontent.com/ladios/oab-java6/master/oab-java.sh -O /root/oab-java.sh chmod +x /root/oab-java.sh ln -s /root/oab-java.sh /etc/cron.daily/oab-java

Теперь ваши официальные пакеты Java всегда будут обновлены.

15
ответ дан 18 July 2018 в 05:05

Я ценю все предыдущие ответы. Я хочу добавить этот ответ, чтобы упростить все, что делает www.webupd8.org, чтобы сделать установку через 2-5 минут.

Эта установка включает в себя:

sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java7-installer

Вот и все !! Теперь, чтобы проверить версию Java

java -version

Выход будет похож на

java version "1.7.0_25" Java(TM) SE Runtime Environment (build 1.7.0_25-b15) Java HotSpot(TM) Server VM (build 23.25-b01, mixed mode

Может появиться новая версия, и вы можете просто обновить ее с помощью этой команды: [ ! d6] sudo update-java-alternatives -s java-7-oracle

2-5 минут

sudo apt-get install oracle-java7-set-default

Подробнее см. www.webupd8.org .

16
ответ дан 18 July 2018 в 05:05

Для установки 32-разрядного варианта Java на 64-разрядном Ubuntu:

Откройте окно терминала (Ctrl + Alt + T - самый быстрый метод, если вы не знаете) и введите для установки:

sudo add-apt-repository "deb http://download.tuxfamily.org/arakhne/ubuntu precise-arakhne universe" wget http://download.tuxfamily.org//arakhne/public.key -O - | sudo apt-key add - apt-get install ia32-oracle-java7-jre
3
ответ дан 18 July 2018 в 05:05

Я думаю, что лучший метод уже опубликован, но у меня была проблема с этим: именно я удаляю java «вручную» из update-alternatives, а затем я попытался сделать это

update-alternatives --install "/usr/bin/java/" "java" "/usr/lib/jvm/jre1.7.0_05/bin/java" 1

, но я продолжал получать эту ошибку

update-alternatives: используя /usr/lib/jvm/jre1.7.0_05/bin/java для предоставления / usr / bin / java / (java) в автоматическом режиме. update-alternatives: error: невозможно сделать /usr/bin/java/.dpkg-tmp символическую ссылку на / etc / alternatives / java: нет такого файла или каталога

Но, к счастью, я столкнулся с большим учебником на этом сайте: http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html, и это сработало отлично:)

3
ответ дан 18 July 2018 в 05:05

Получить JDK от Oracle / Sun; загрузите Java JDK по адресу:

http://www.oracle.com/technetwork/java/javase/overview/index.html

Загрузите или переместите загруженный файл на свой

Примечание:

Не беспокойтесь о том, что JDK загружать для JEE. Пропустите копию запроса «user @ host: ~ $». Хит вводится после каждой команды.

Запустите в терминале ..

user@host:~$ sudo mkdir -p /usr/lib/jvm/ user@host:~$ sudo mv jdk-7u4-linux-i586.tar.gz /usr/lib/jvm/ user@host:~$ cd /usr/lib/jvm/ user@host:~$ sudo tar zxvf jdk-7u4-linux-i586.tar.gz

Теперь включите Java (путем индивидуального запуска):

user@host:~$ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0_04/bin/java" 1 user@host:~$ sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_04/bin/javac" 1 user@host:~$ sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0_04/bin/javaws" 1

Закройте все браузеры.

Создайте папку плагинов Mozilla в вашем домашнем каталоге:

user@host:~$ mkdir ~/.mozilla/plugins/

Создайте символическую ссылку в папку ваших плагинов Mozilla. Для 64-битных систем замените «i386» на «amd64»:

user@host:~$ ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/

Тестирование:

user@host:~$ java -version

Выход:

java version "1.7.0_04" Java(TM) SE Runtime Environment (build 1.7.0_04-b20) Java HotSpot(TM) Server VM (build 23.0-b21, mixed mode)

Тестирование :

user@host:~$ javac -version

Выход:

javac 1.7.0_04

Проверить JRE на http://www.oracle.com/technetwork/java/javase/overview/index.html .

7
ответ дан 18 July 2018 в 05:05

Вот сценарий bash, который может помочь в настройке альтернатив java:

#!/bin/bash BIN_HOME="/usr/bin" JVM_BIN_HOME="/usr/lib/jvm/jdk1.7.0_21/bin" UPDATE_CMD="update-alternatives" UPDATE_OPT="--install" UPDATE_DEFAULT_PRIORITY=10 echo "Installing alternatives for Oracle JDK." #echo "JAVA_BIN_HOME=$JAVA_BIN_HOME" #echo "BIN_HOM=$BIN_HOME" echo "All cmds in \"$JVM_BIN_HOME\" will be installed in \"$BIN_HOME\" with \"$UPDATE_CMD\"" echo # # Calls update-alternatives. # Param 1 is the java cmd name and optionally param 2 is the priority # See 'man update-alternatives' for more information. # function update_alt() { if [ -z "$2" -o "${2}xxx" = "xxx" ]; then echo "using default priority: $UPDATE_DEFAULT_PRIORITY" PRIORITY=$UPDATE_DEFAULT_PRIORITY else PRIORITY=$2 fi EXEC="$UPDATE_CMD $UPDATE_OPT $BIN_HOME/$1 $1 $JVM_BIN_HOME/$1 $PRIORITY" echo $EXEC $EXEC return 0 } for bin in $JVM_BIN_HOME/* do if [ -x $bin ]; then cmd=$(basename $bin) if [ -x $BIN_HOME/$cmd ]; then echo "notice: alternative already installed, \"$cmd\"" continue # Skip installation of alternative. fi echo "install alternative: $cmd" update_alt $cmd if [ ! -x $BIN_HOME/$cmd ]; then echo "error: failed to install alternative, \"$cmd\"" exit 1 fi fi done exit 0
3
ответ дан 18 July 2018 в 05:05

Для меня Debian способ (sic) должен был создать ваш собственный пакет.

Вы устанавливаете java-package

sudo apt-get install java-package

Загрузите архив Oracle tar.gz.

Вы создаете свой пакет deb

fakeroot make-jpkg jdk-7u79-linux-x64.tar.gz

Вы устанавливаете его

sudo dpkg -i oracle-java7-jdk_7u79_amd64.deb
1
ответ дан 18 July 2018 в 05:05

ОБНОВЛЕННЫЙ ОТВЕТ:

Я предлагаю использовать один из установщиков из ОБНОВЛЕННОГО ОТВЕТА: следующим образом:

1) Введите эти 2 команды в терминале, чтобы добавить этот PPA и обновить список ваших пакетов:

sudo add-apt-repository ppa:webupd8team/java sudo apt-get update

2) Введите одну (или несколько) из этих команд, чтобы установить необходимые вам Java-файлы:

sudo apt-get install oracle-java6-installer sudo apt-get install oracle-java7-installer sudo apt-get install oracle-java8-installer sudo apt-get install oracle-java9-installer

3) Когда загружается соответствующий сценарий установки Java, а затем он загружает и устанавливает запатентованные пакеты Java, вы также можете ввести следующую команду для проверки результата установки:

java -version

Затем вы должны получить вывод терминала (для стабильной версии java8) следующим образом:

java version "1.8.0_72" Java(TM) SE Runtime Environment (build 1.8.0_72-b15) Java HotSpot(TM) 64-Bit Server VM (build 25.72-b15, mixed mode)

Дополнительная информация: http: / /www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

Примечание. Эти пакеты предоставляют Oracle Java JDK, который включает Java JDK, JRE и плагин для браузера Java. И webupd8team / java PPA содержит только эти установщики, которые просто подключаются к сайту загрузки Java Java и устанавливают последний JDK.

25
ответ дан 18 July 2018 в 05:05

На AMD64 вам нужно немного изменить команду для создания символической ссылки:

ln -s /usr/lib/jvm/jre1.7.0/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

изменить только i386 на amd64.

9
ответ дан 18 July 2018 в 05:05

Вот как я сейчас установил его в Oneiric. Это будет довольно длинный ответ, но он сработал для меня.

Загрузите последнюю версию Java SDK 1.7.0 из Oracle. Затем извлеките его в / usr / lib / jvm:

cd /usr/lib/jvm/ sudo tar -xvzf ~/jdk-7-linux-x64.tar.gz sudo mv jdk1.7.0 java-7-oracle sudo ln -s java-7-oracle java-1.7.0-oracle

. После этого я создал файл / usr / lib / jvm в / usr / lib / jvm со следующим содержимым :

alias=java-7-oracle priority=100 section=non-free jre ControlPanel /usr/lib/jvm/java-7-oracle/jre/bin/ControlPanel jre java /usr/lib/jvm/java-7-oracle/jre/bin/java jre java_vm /usr/lib/jvm/java-7-oracle/jre/bin/java_vm jre javaws /usr/lib/jvm/java-7-oracle/jre/bin/javaws jre jcontrol /usr/lib/jvm/java-7-oracle/jre/bin/jcontrol jre keytool /usr/lib/jvm/java-7-oracle/jre/bin/keytool jre pack200 /usr/lib/jvm/java-7-oracle/jre/bin/pack200 jre policytool /usr/lib/jvm/java-7-oracle/jre/bin/policytool jre rmid /usr/lib/jvm/java-7-oracle/jre/bin/rmid jre rmiregistry /usr/lib/jvm/java-7-oracle/jre/bin/rmiregistry jre unpack200 /usr/lib/jvm/java-7-oracle/jre/bin/unpack200 jre orbd /usr/lib/jvm/java-7-oracle/jre/bin/orbd jre servertool /usr/lib/jvm/java-7-oracle/jre/bin/servertool jre tnameserv /usr/lib/jvm/java-7-oracle/jre/bin/tnameserv jre jexec /usr/lib/jvm/java-7-oracle/jre/lib/jexec jdk appletviewer /usr/lib/jvm/java-7-oracle/bin/appletviewer jdk apt /usr/lib/jvm/java-7-oracle/bin/apt jdk extcheck /usr/lib/jvm/java-7-oracle/bin/extcheck jdk idlj /usr/lib/jvm/java-7-oracle/bin/idlj jdk jar /usr/lib/jvm/java-7-oracle/bin/jar jdk jarsigner /usr/lib/jvm/java-7-oracle/bin/jarsigner jdk java-rmi.cgi /usr/lib/jvm/java-7-oracle/bin/java-rmi.cgi jdk javac /usr/lib/jvm/java-7-oracle/bin/javac jdk javadoc /usr/lib/jvm/java-7-oracle/bin/javadoc jdk javah /usr/lib/jvm/java-7-oracle/bin/javah jdk javap /usr/lib/jvm/java-7-oracle/bin/javap jdk jconsole /usr/lib/jvm/java-7-oracle/bin/jconsole jdk jdb /usr/lib/jvm/java-7-oracle/bin/jdb jdk jhat /usr/lib/jvm/java-7-oracle/bin/jhat jdk jinfo /usr/lib/jvm/java-7-oracle/bin/jinfo jdk jmap /usr/lib/jvm/java-7-oracle/bin/jmap jdk jps /usr/lib/jvm/java-7-oracle/bin/jps jdk jrunscript /usr/lib/jvm/java-7-oracle/bin/jrunscript jdk jsadebugd /usr/lib/jvm/java-7-oracle/bin/jsadebugd jdk jstack /usr/lib/jvm/java-7-oracle/bin/jstack jdk jstat /usr/lib/jvm/java-7-oracle/bin/jstat jdk jstatd /usr/lib/jvm/java-7-oracle/bin/jstatd jdk native2ascii /usr/lib/jvm/java-7-oracle/bin/native2ascii jdk rmic /usr/lib/jvm/java-7-oracle/bin/rmic jdk schemagen /usr/lib/jvm/java-7-oracle/bin/schemagen jdk serialver /usr/lib/jvm/java-7-oracle/bin/serialver jdk wsgen /usr/lib/jvm/java-7-oracle/bin/wsgen jdk wsimport /usr/lib/jvm/java-7-oracle/bin/wsimport jdk xjc /usr/lib/jvm/java-7-oracle/bin/xjc plugin xulrunner-1.9-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so plugin mozilla-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so

Затем вам нужно сообщить альтернативы обновления обо всех новых материалах:

$ sudo -sH Password: # update-alternatives --quiet --install /usr/lib/xulrunner-addons/plugins/libjavaplugin.so xulrunner-1.9-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so 100 # update-alternatives --quiet --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so 100 # update-alternatives --quiet --install /usr/bin/appletviewer appletviewer /usr/lib/jvm/java-7-oracle/bin/appletviewer 100 --slave /usr/share/man/man1/appletviewer.1 appletviewer.1 /usr/lib/jvm/java-7-oracle/man/man1/appletviewer.1 # update-alternatives --quiet --install /usr/bin/apt apt /usr/lib/jvm/java-7-oracle/bin/apt 100 --slave /usr/share/man/man1/apt.1 apt.1 /usr/lib/jvm/java-7-oracle/man/man1/apt.1 # update-alternatives --quiet --install /usr/bin/extcheck extcheck /usr/lib/jvm/java-7-oracle/bin/extcheck 100 --slave /usr/share/man/man1/extcheck.1 extcheck.1 /usr/lib/jvm/java-7-oracle/man/man1/extcheck.1 # update-alternatives --quiet --install /usr/bin/idlj idlj /usr/lib/jvm/java-7-oracle/bin/idlj 100 --slave /usr/share/man/man1/idlj.1 idlj.1 /usr/lib/jvm/java-7-oracle/man/man1/idlj.1 # update-alternatives --quiet --install /usr/bin/jar jar /usr/lib/jvm/java-7-oracle/bin/jar 100 --slave /usr/share/man/man1/jar.1 jar.1 /usr/lib/jvm/java-7-oracle/man/man1/jar.1 # update-alternatives --quiet --install /usr/bin/jarsigner jarsigner /usr/lib/jvm/java-7-oracle/bin/jarsigner 100 --slave /usr/share/man/man1/jarsigner.1 jarsigner.1 /usr/lib/jvm/java-7-oracle/man/man1/jarsigner.1 # update-alternatives --quiet --install /usr/bin/javac javac /usr/lib/jvm/java-7-oracle/bin/javac 100 --slave /usr/share/man/man1/javac.1 javac.1 /usr/lib/jvm/java-7-oracle/man/man1/javac.1 # update-alternatives --quiet --install /usr/bin/javadoc javadoc /usr/lib/jvm/java-7-oracle/bin/javadoc 100 --slave /usr/share/man/man1/javadoc.1 javadoc.1 /usr/lib/jvm/java-7-oracle/man/man1/javadoc.1 # update-alternatives --quiet --install /usr/bin/javah javah /usr/lib/jvm/java-7-oracle/bin/javah 100 --slave /usr/share/man/man1/javah.1 javah.1 /usr/lib/jvm/java-7-oracle/man/man1/javah.1 # update-alternatives --quiet --install /usr/bin/javap javap /usr/lib/jvm/java-7-oracle/bin/javap 100 --slave /usr/share/man/man1/javap.1 javap.1 /usr/lib/jvm/java-7-oracle/man/man1/javap.1 # update-alternatives --quiet --install /usr/bin/jconsole jconsole /usr/lib/jvm/java-7-oracle/bin/jconsole 100 --slave /usr/share/man/man1/jconsole.1 jconsole.1 /usr/lib/jvm/java-7-oracle/man/man1/jconsole.1 # update-alternatives --quiet --install /usr/bin/jdb jdb /usr/lib/jvm/java-7-oracle/bin/jdb 100 --slave /usr/share/man/man1/jdb.1 jdb.1 /usr/lib/jvm/java-7-oracle/man/man1/jdb.1 # update-alternatives --quiet --install /usr/bin/jhat jhat /usr/lib/jvm/java-7-oracle/bin/jhat 100 --slave /usr/share/man/man1/jhat.1 jhat.1 /usr/lib/jvm/java-7-oracle/man/man1/jhat.1 # update-alternatives --quiet --install /usr/bin/jinfo jinfo /usr/lib/jvm/java-7-oracle/bin/jinfo 100 --slave /usr/share/man/man1/jinfo.1 jinfo.1 /usr/lib/jvm/java-7-oracle/man/man1/jinfo.1 # update-alternatives --quiet --install /usr/bin/jmap jmap /usr/lib/jvm/java-7-oracle/bin/jmap 100 --slave /usr/share/man/man1/jmap.1 jmap.1 /usr/lib/jvm/java-7-oracle/man/man1/jmap.1 # update-alternatives --quiet --install /usr/bin/jps jps /usr/lib/jvm/java-7-oracle/bin/jps 100 --slave /usr/share/man/man1/jps.1 jps.1 /usr/lib/jvm/java-7-oracle/man/man1/jps.1 # update-alternatives --quiet --install /usr/bin/jrunscript jrunscript /usr/lib/jvm/java-7-oracle/bin/jrunscript 100 --slave /usr/share/man/man1/jrunscript.1 jrunscript.1 /usr/lib/jvm/java-7-oracle/man/man1/jrunscript.1 # update-alternatives --quiet --install /usr/bin/jsadebugd jsadebugd /usr/lib/jvm/java-7-oracle/bin/jsadebugd 100 --slave /usr/share/man/man1/jsadebugd.1 jsadebugd.1 /usr/lib/jvm/java-7-oracle/man/man1/jsadebugd.1 # update-alternatives --quiet --install /usr/bin/jstack jstack /usr/lib/jvm/java-7-oracle/bin/jstack 100 --slave /usr/share/man/man1/jstack.1 jstack.1 /usr/lib/jvm/java-7-oracle/man/man1/jstack.1 # update-alternatives --quiet --install /usr/bin/jstat jstat /usr/lib/jvm/java-7-oracle/bin/jstat 100 --slave /usr/share/man/man1/jstat.1 jstat.1 /usr/lib/jvm/java-7-oracle/man/man1/jstat.1 # update-alternatives --quiet --install /usr/bin/jstatd jstatd /usr/lib/jvm/java-7-oracle/bin/jstatd 100 --slave /usr/share/man/man1/jstatd.1 jstatd.1 /usr/lib/jvm/java-7-oracle/man/man1/jstatd.1 # update-alternatives --quiet --install /usr/bin/native2ascii native2ascii /usr/lib/jvm/java-7-oracle/bin/native2ascii 100 --slave /usr/share/man/man1/native2ascii.1 native2ascii.1 /usr/lib/jvm/java-7-oracle/man/man1/native2ascii.1 # update-alternatives --quiet --install /usr/bin/rmic rmic /usr/lib/jvm/java-7-oracle/bin/rmic 100 --slave /usr/share/man/man1/rmic.1 rmic.1 /usr/lib/jvm/java-7-oracle/man/man1/rmic.1 # update-alternatives --quiet --install /usr/bin/schemagen schemagen /usr/lib/jvm/java-7-oracle/bin/schemagen 100 --slave /usr/share/man/man1/schemagen.1 schemagen.1 /usr/lib/jvm/java-7-oracle/man/man1/schemagen.1 # update-alternatives --quiet --install /usr/bin/serialver serialver /usr/lib/jvm/java-7-oracle/bin/serialver 100 --slave /usr/share/man/man1/serialver.1 serialver.1 /usr/lib/jvm/java-7-oracle/man/man1/serialver.1 # update-alternatives --quiet --install /usr/bin/wsgen wsgen /usr/lib/jvm/java-7-oracle/bin/wsgen 100 --slave /usr/share/man/man1/wsgen.1 wsgen.1 /usr/lib/jvm/java-7-oracle/man/man1/wsgen.1 # update-alternatives --quiet --install /usr/bin/wsimport wsimport /usr/lib/jvm/java-7-oracle/bin/wsimport 100 --slave /usr/share/man/man1/wsimport.1 wsimport.1 /usr/lib/jvm/java-7-oracle/man/man1/wsimport.1 # update-alternatives --quiet --install /usr/bin/xjc xjc /usr/lib/jvm/java-7-oracle/bin/xjc 100 --slave /usr/share/man/man1/xjc.1 xjc.1 /usr/lib/jvm/java-7-oracle/man/man1/xjc.1 # update-alternatives --quiet --install /usr/bin/java-rmi.cgi java-rmi.cgi /usr/lib/jvm/java-7-oracle/bin/java-rmi.cgi 100 # update-alternatives --quiet --install /usr/bin/ControlPanel ControlPanel /usr/lib/jvm/java-7-oracle/jre/bin/ControlPanel 100 # update-alternatives --quiet --install /usr/bin/java java /usr/lib/jvm/java-7-oracle/jre/bin/java 100 # update-alternatives --quiet --install /usr/bin/java_vm java_vm /usr/lib/jvm/java-7-oracle/jre/bin/java_vm 100 # update-alternatives --quiet --install /usr/bin/javaws javaws /usr/lib/jvm/java-7-oracle/jre/bin/javaws 100 # update-alternatives --quiet --install /usr/bin/jcontrol jcontrol /usr/lib/jvm/java-7-oracle/jre/bin/jcontrol 100 # update-alternatives --quiet --install /usr/bin/keytool keytool /usr/lib/jvm/java-7-oracle/jre/bin/keytool 100 # update-alternatives --quiet --install /usr/bin/pack200 pack200 /usr/lib/jvm/java-7-oracle/jre/bin/pack200 100 # update-alternatives --quiet --install /usr/bin/policytool policytool /usr/lib/jvm/java-7-oracle/jre/bin/policytool 100 # update-alternatives --quiet --install /usr/bin/rmid rmid /usr/lib/jvm/java-7-oracle/jre/bin/rmid 100 # update-alternatives --quiet --install /usr/bin/rmiregistry rmiregistry /usr/lib/jvm/java-7-oracle/jre/bin/rmiregistry 100 # update-alternatives --quiet --install /usr/bin/unpack200 unpack200 /usr/lib/jvm/java-7-oracle/jre/bin/unpack200 100 # update-alternatives --quiet --install /usr/bin/orbd orbd /usr/lib/jvm/java-7-oracle/jre/bin/orbd 100 # update-alternatives --quiet --install /usr/bin/servertool servertool /usr/lib/jvm/java-7-oracle/jre/bin/servertool 100 # update-alternatives --quiet --install /usr/bin/tnameserv tnameserv /usr/lib/jvm/java-7-oracle/jre/bin/tnameserv 100 # update-alternatives --quiet --install /usr/bin/jexec jexec /usr/lib/jvm/java-7-oracle/jre/lib/jexec 100

Теперь вы можете использовать альтернативы обновлений, чтобы выбрать недавно установленный Java SDK. [ ! d6] # update-alternatives --config java # Select java-1.7.0-oracle # update-java-alternatives --set java-1.7.0-oracle # exit $

Это сработало для меня, если есть более элегантный способ (без использования сторонних PPA), я был бы рад услышать об этом. Мне все еще нужно протестировать Firefox, если я могу запустить Java в нем.

37
ответ дан 18 July 2018 в 05:05

Я не знаю, почему люди дали так много больших ответов, но добавление jdk / bin в PATH отлично работает: -

Загрузите JDK с http://www.oracle.com/technetwork/ java / javase / downloads / index.html Exctract любой, где вы хотите. Мне нравится /opt ex: - tar -xvf jdk-9.0.1_linux-x64_bin.tar.gz -C /opt

Добавьте ваш jdk/bin в PATH, как сказано здесь в моем случае, так выглядит мой /etc/environment: -

$ cat /etc/environment PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/jdk-9.0.1/bin" JAVA_HOME="/opt/jdk-9.0.1/"
2
ответ дан 18 July 2018 в 05:05

Для тех, кто живет в Сирии, на Кубе, в Ливии, Корее или в любой стране, где Oracle запрещает ее услуги, это рабочий способ установить Oracle JDK 8.

Используя PROXY, перейдите к этому ссылку и принять условия, то загрузите tar.gz, подходящие для вашей системы (32 или 64 бит). Переместите этот tarball в каталог «Загрузки» в вашей домашней папке. запустите этот скрипт как sudo:

if [[ $UID != 0 ]]; then echo "This script neeeds to be run with sudo, like this:" echo -e "\n sudo $0 $*\n" exit 1 fi apt-get install python-software-properties add-apt-repository ppa:webupd8team/java apt-get update apt-get install oracle-java8-installer if [ ! -f $HOME/Downloads/jdk-8u5-linux-*.tar.gz ]; then echo "The JDK tar.gz file was not found in $HOME/Downloads. please download it, put it in $HOME/Downloads and run again." exit 1 fi cp ~/Downloads/jdk-8u5-linux-*.tar.gz /var/cache/oracle-jdk8-installer/ apt-get install oracle-java8-installer apt-get install oracle-java8-set-default java -version
4
ответ дан 18 July 2018 в 05:05

Я предлагаю один из способов упростить установку Java 7. Java.

Поскольку Ubuntu не предоставляет пакеты Oracle Java 7, я предоставляю коллекцию пакетов Ubuntu в моем собственном репозитории пакетов.

Пакеты полностью интегрированы в Ubuntu для поддержки Java. Вы сможете выбрать альтернативу Oracle 7 Java со стандартными инструментами: альтернатива update-alternative или update-java-альтернатива.

Главная страница моего вклада: http://www.arakhne.org /jdk/index.html

Чтобы получить пакеты, вам нужно только добавить мой репозиторий пакетов в конфигурацию вашей системы. Этот процесс объясняется в http://www.arakhne.org/jdk/index.html

Стефан.

5
ответ дан 18 July 2018 в 05:05

Существует аналогичный ответ о том, как установить JRE 7.

Установить Java JDK

Ручной способ

Загрузите 32-разрядный или 64- бит «сжатый двоичный файл» Linux - он имеет расширение «.tar.gz». Раскройте его tar -xvf jdk-8-linux-i586.tar.gz (32-разрядный) tar -xvf jdk-8-linux-x64.tar.gz (64-разрядный). Пакет JDK 8 извлекается в каталог ./jdk1.8.0. N.B .: Внимательно проверьте это имя папки, так как Oracle, похоже, периодически меняется с каждым обновлением. Теперь переместите каталог JDK 8 в /usr/lib sudo mkdir -p /usr/lib/jvm sudo mv ./jdk1.8.0 /usr/lib/jvm/ . Теперь запустите sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0/bin/javac" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.8.0/bin/javaws" 1 . Это присвоит Oracle JDK приоритет 1, а это значит, что установка других JDK заменит его по умолчанию. Обязательно используйте более высокий приоритет, если вы хотите, чтобы Oracle JDK оставался по умолчанию. Исправьте владение файлами и разрешения исполняемых файлов: sudo chmod a+x /usr/bin/java sudo chmod a+x /usr/bin/javac sudo chmod a+x /usr/bin/javaws sudo chown -R root:root /usr/lib/jvm/jdk1.8.0 N.B .: Remember - Java JDK имеет много других исполняемых файлов, которые можно аналогичным образом установить, как указано выше. java, javac, javaws, вероятно, наиболее часто требуются. В этом ответе перечислены другие доступные исполняемые файлы. Выполнить sudo update-alternatives --config java Вы увидите результат, аналогичный приведенному ниже: выберите номер jdk1.8.0 - например 3 в этом списке (если вы еще не установили Java, установленную на вашем компьютере, в этом случае предложение «Там ничего не будет настроено »: $ sudo update-alternatives --config java There are 3 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 auto mode 1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 manual mode * 2 /usr/lib/jvm/jdk1.7.0/bin/java 1 manual mode 3 /usr/lib/jvm/jdk1.8.0/bin/java 1 manual mode Press enter to keep the current choice[*], or type selection number: 3 update-alternatives: using /usr/lib/jvm/jdk1.8.0/bin/java to provide /usr/bin/java (java) in manual mode Повторите описанное выше для: sudo update-alternatives --config javac sudo update-alternatives --config javaws

Примечание для пользователей NetBeans!

Вам нужно аналогичный ответ

Если вы хотите включить плагин Mozilla Firefox:

32 bit: ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/ 64 bit: ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

Примечание: вы можете связать плагин (libnpjp2.so) до /usr/lib/firefox/plugins/ для общесистемной установки (/usr/lib/firefox-addons/plugins с 15.04 и далее). Для Ubuntu 13.10 путь к каталогу плагина - /usr/lib/firefox/browser/plugins/.

В зависимости от вашей конфигурации вам может потребоваться обновить профиль apparmor для Firefox (или других браузеров) в /etc/apparmor.d/abstractions/ubuntu-browsers.d/java:

# Replace the two lines: # /usr/lib/jvm/java-*-sun-1.*/jre/bin/java{,_vm} cx -> browser_java, # /usr/lib/jvm/java-*-sun-1.*/jre/lib/*/libnp*.so cx -> browser_java, # with those (or adapt to your new jdk folder name) /usr/lib/jvm/jdk*/jre/bin/java{,_vm} cx -> browser_java, /usr/lib/jvm/jdk*/jre/lib/*/libnp*.so cx -> browser_java,

Затем перезапустите apparmor:

sudo /etc/init.d/apparmor restart

Простой способ

Самый простой способ установить JDK 7 - это сделать это с помощью Web Up8 Oracle Java OOS , Однако считается, что этот PPA иногда устарел. Также обратите внимание на опасность использования PPA.

Это устанавливает JDK 7 (который включает Java JDK, JRE и плагин для браузера Java):

sudo apt-get install python-software-properties sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java7-installer # or if you want JDK 8: # sudo apt-get install oracle-java8-installer # these commands install Oracle JDK7/8 and set them as default VMs automatically: # sudo apt-get install oracle-java7-set-default # sudo apt-get install oracle-java8-set-default

Источник

NB: Прежде чем кто-то кричит Source - у PPA фактически нет Java в личном репозитории. Вместо этого PPA напрямую загружает из Oracle и устанавливает его.

Сценарий

Если вы используете новую установку Ubuntu без предыдущих установок Java, этот скрипт автоматизирует процесс описанные выше, если вы не хотите вводить все это в консоль. Помните, вы Примечание для пользователей NetBeans! - Ссылки Oracle не дружественны wget.

Прежде чем использовать это, убедитесь, что этот скрипт находится в том же каталоге, что и .tar.gz, которое вы загрузили, и нет файлов, которые начинаются с jdk-7 в одной папке. Если есть, пожалуйста, временно переместите их из папки. Не забудьте сделать исполняемый файл сценария (chmod +x <script's file>).

#!/bin/sh tar -xvf jdk-7* sudo mkdir /usr/lib/jvm sudo mv ./jdk1.7* /usr/lib/jvm/jdk1.7.0 sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1 sudo chmod a+x /usr/bin/java sudo chmod a+x /usr/bin/javac sudo chmod a+x /usr/bin/javaws

Если вы хотите установить плагин для Firefox, добавьте его в конец скрипта:

mkdir ~/.mozilla/plugins ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/ sudo /etc/init.d/apparmor restart

Проверьте, была ли установка успешной

Вы можете проверить, удалось ли выполнить установку с помощью следующей команды:

java -version

Вы должны увидеть что-то вроде

java version "1.8.0" Java(TM) SE Runtime Environment (build 1.8.0-b132) Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)

Вы можете проверить, был ли плагин JRE Mozilla успешным, используя опасность использования PPA .

Для Java 6: Как установить Oracle JDK 6?

844
ответ дан 24 July 2018 в 18:14
  • 1
    Нужно сделать все тот же процесс, чтобы его обновить? – Lucio 24 May 2013 в 20:50
  • 2
    Это успешно сработало для установки 32-разрядной JDK на Ubuntu 12.04LTS, за исключением того, что я получал bash: /usr/bin/java: No such file or directory, когда пытался запустить java -version. apt-get install libc6-i386 исправил проблему. – gregmac 1 August 2013 в 01:57
  • 3
    Я рекомендую использовать /usr/local/* вместо /usr/* для любой ручной установки, например, здесь. Таким образом, вы устанавливаете вручную, не загромождаете вещи, управляемые менеджером пакетов, и делаете ручную установку более управляемой – Flint 1 May 2014 в 10:59
  • 4
    Я настоятельно рекомендую ручной выход из этого. Это самый надежный. PPA больше не работает, поскольку Oracle Java лицензируется. И в приведенном выше сценарии предполагается, что вы используете компилятор и среду выполнения, и эта версия устарела. – JohnMerlino 18 July 2014 в 23:44
  • 5
    Как установить man-страницу? – Tim 9 October 2014 в 06:02

Это проверенное и работающее решение для установки Oracle JDK 7 и всех его файлов, поэтому «javac» и все остальное работают: Как установить Oracle Java 7 (JDK) в Ubuntu

Вот команды (только для удобства):

Загрузите последнюю версию Oracle JDK 7 отсюда. Извлеките загруженный архив Oracle JDK в вашей домашней папке - необходимо создать новую папку под названием «jdk1.7.0_03» (для Java JDK7 update 3). Переименуйте его в «java-7-oracle» и переместите его в / usr / lib / jvm, используя следующие команды: cd sudo mkdir -p /usr/lib/jvm/ #just in case sudo mv java-7-oracle/ /usr/lib/jvm/ 3. Установите пакет обновления Java, созданный Брюсом Инголлсом (пакеты доступны для Ubuntu 11.10, 11.04, 10.10 и 10.04): sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install update-java 4. Теперь запустите следующую команду в терминале для установки Oracle Java JDK: sudo update-java

Через несколько минут Oracle JDK должен быть успешно установлен на вашей машине Ubuntu. Вы можете проверить версию, запустив эти команды в терминале:

java -version javac -version

Обновление Oracle выпустило Java 8 (стабильно). Чтобы установить его, используйте следующие команды:

sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer

Дополнительная информация @ WebUpd8: Как установить Oracle Java 7 (JDK) в Ubuntu

100
ответ дан 24 July 2018 в 18:14
  • 1
    Я думаю, что этот скрипт будет работать на Gnome (инструменты), но требует много дополнительных установок, как для машины Kubuntu (например, отсутствует gksudo на Kubuntu). – Marcin Gil 12 January 2012 в 15:36
  • 2
    хорошее и относительно безболезненное решение на Precise, только что установили jdk1.7.0_03 на нем – prusswan 24 February 2012 в 12:55
  • 3
    Я просто использовал этот метод, чтобы поставить jdk1.7.0_03 на Precise beta 2. Он работал, хотя сообщалось об ошибке (в Zenity, очевидно); ошибка, похоже, не повлияла на результат. – Kelley 20 April 2012 в 21:28
  • 4
    попробовал это на ubuntu 13.04, и он работает. +1 спасибо – mamdouh alramadan 8 September 2013 в 07:33
  • 5
    Добавьте информацию, которая, если мы не хотим удалить какой-либо существующий jdk, тогда мы должны пропустить первое диалоговое окно, которое удаляет существующий jdk – Anwar 12 December 2014 в 14:08

Чтобы сделать его доступным для всех пользователей:

sudo ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so /usr/lib/mozilla/plugins/

для x86_64:

sudo ln -s /usr/lib/jvm/jre1.7.0/lib/amd64/libnpjp2.so /usr/lib/mozilla/plugins/
7
ответ дан 24 July 2018 в 18:14
  • 1
    Большое спасибо! Это то, чего не хватало для моей java для работы с firefox. – ThiagoPonte 6 November 2012 в 19:42

Самый простой способ - просто загрузить java 7 с Netbeans здесь - http://www.oracle.com/technetwork/java/javase/downloads/jdk-7-netbeans-download-432126.html

4
ответ дан 24 July 2018 в 18:14

Я написал сообщение в блоге с очень подробным объяснением того, как установить Java 7 на Natty, как OpenJDK, так и Sun:

http://brunoreis.com/tech/installing-java-ubuntu- natty /

OpenJDK установлен из PPA, предоставленного Damien Lecan, а Sun установлен вручную. Насколько известно, до сих пор это единственное руководство, которое является правильным как в шагах, так и в объяснении.

Если вы обнаружили какие-либо проблемы, отправьте там комментарий, и я попытаюсь его исправить.

Удачи.

6
ответ дан 24 July 2018 в 18:14
  • 1
    пожалуйста, постарайтесь не ссылаться на внешний материал в качестве ответа - дайте наиболее важные части в вашем ответе. Причина в том, что внешние ссылки могут исчезнуть в будущем - и поэтому другие не смогут ссылаться на ответ в будущем. Благодарю. – fossfreedom♦ 18 August 2011 в 00:27
  • 2
    Хотя это теоретически может ответить на вопрос , было бы предпочтительно включить здесь основные части ответа и предоставить ссылку для справки. – Kevin Bowen 21 June 2013 в 13:05

Другие вопросы по тегам:

Похожие вопросы: