Как я могу установить jdk 7 на ubuntu 18.04 lts 64 бит? [dубликат]

Я нашел решение той же проблемы в ответе на другой вопрос askubuntu: https://askubuntu.com/a/39602/1943

В основном вы должны установить Thunar в качестве файлового менеджера по умолчанию для xfce:

https://askubuntu.com/a/39602/1943

Как только вы это сделаете, xdg-open и gnome-open избежит использования exo-helper для открытия наутилуса. Как-то gnome и xfce переплетаются.

EDIT: недостатком является то, что теперь Thunar открывается вместо nautilus при открытии папок. Но я нахожу это менее расстраивающим, с другой стороны, я мог бы удалить xfce4, если я действительно этого не хочу

2
задан 10 May 2018 в 11:35

6 ответов

Похоже, регулярные JDK доступны только для клиентов Oracle после создания учетной записи:

http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html

Но эта ссылка все еще работает:

http://www.oracle.com/technetwork/java/javaee/downloads/java-ee-sdk-7-jdk-7u21-downloads-1956231.html

Просто выберите «java_ee_sdk-7 -jdk7-linux-x64.sh "и установите его вручную.

0
ответ дан 17 July 2018 в 14:41

Обновление -

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

Посетите http://www.oracle.com/technetwork/java/javase/downloads/ java-archive-downloads-javase7-521261.html Загрузите нужный пакет java. то есть 32-битное (x86) или 64-битное (x86_64) примечание: вам нужно будет войти в систему, чтобы загрузить его, как указано @Kendzi в комментарии ниже. Изменить место на папку с загрузкой (или туда, где вы загрузили архив) cd ~/Downloads Извлечь архив tar -xvzf jdk-7u80-linux-x64.tar.gz Теперь должна быть новая папка, названная - jdk1.7.0_80 или что-то подобное. Переместите папку в нужное место. Переместите его в папку по умолчанию (рекомендуется) - sudo mv jdk1.7.0_80 /usr/lib/jvm/ note: создайте папку jvm, если она не существует с sudo mkdir /user/lib/jvm Предполагая, что папка теперь перемещена в / usr / lib / jvm, если это абсолютный первый раз вы устанавливаете Java, просто запустите команду update-alternatives, чтобы обновить предпочтительную Java по умолчанию update-alternatives --config java и выбрать номер опции для Java 7, если вы уже установили Java, когда-либо проверяете, существует ли символическая ссылка в / etc / alternatives sudo ls -al /etc/alternatives/java Если вы видите список, аналогичный следующему lrwxrwxrwx 1 root root 46 Jun 20 21:51 /etc/alternatives/java -> /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java Симлинк существует и его нужно обновлять только с помощью команды - update-alternatives --config java . В этом списке будут доступны доступные исполняемые файлы Java, доступные в вашей системе, например, (включая JDK 7 исполняемый файл, который вы разместили в / usr / lib / jvm) Обратите внимание на звездочку (*) рядом с параметром 1. Это указывает на используемую по умолчанию версию используемой Java. Если здесь указано место JDK 7, введите номер опции и нажмите enter, чтобы установить JDK 7 в качестве значения по умолчанию. Если по какой-либо причине после запуска команды update-alternatives не отображается листинг, проверьте правильность настройки символических ссылок (symlink) sudo ls -al /etc/alternatives/java , если файл не найден, создайте символическую ссылку - sudo ln -s /etc/alternatives/java /usr/lib/jvm/jdk1.7.0_80/bin/java . Также создайте символическую ссылку в / usr / bin, чтобы обеспечить доступность исполняемого файла Java в терминале. Поэтому сначала проверьте, существует ли файл в / usr / local- sudo ls -al /usr/bin/java , если файл не найден, создайте символическую ссылку - sudo ln -s /usr/bin/java /etc/alternatives/java . Наконец, установите переменную JAVA_HOME для использования приложения, отредактировав файл / etc / environment sudo gedit /etc/environment и добавьте JAVA_HOME так: JAVA_HOME="/usr/bin/java" сохранить и закрыть файл. Перезагрузите файл окружения командой - source /etc/environment

(Исправлено больше не работает, как отмечено @Christian Rodriguez)

После загрузки Oracle JDK 7 с сайта Oracle, поместите файл в место -

/var/cache/oracle-jdk7-installer/<Oracle JDK 7>

(создайте папку oracle-jdk7-installer, если она еще не указана)

Затем откройте терминал (ярлык: Ctrl+Alt+t) и выполните каждую из следующих команд (один за другим) -

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

Чтобы убедиться, что установка прошла успешно, выполните следующую команду -

java -version

Вы должны увидеть сообщение, подобное показанному ниже -

java version "1.7.0_76" Java(TM) SE Runtime Environment (build 1.7.0_76-b13) Java HotSpot(TM) 64-Bit Server VM (build 24.76-b04, mixed mode)

См.

Посетите http://www.oracle. com / technetwork / java / javase / downloads / java-archive-downloads-javase7-521261.html http://www.oracle.com/technetwork/java/javase/downloads/java-archive- загрузка-javase7-521261.html

для получения дополнительной информации.

0
ответ дан 17 July 2018 в 14:41

**** загрузите jdk для linux 32-bit или 64-bit (например: jdk-7u80-linux-x64.tar.gz) ****

cd / home / "your_user_name" / Загрузка sudo mkdir -p / usr / local / java sudo cp -r jdk-7u80-linux-x64.tar.gz / usr / local / java / cd / usr / local / java sudo tar xvzf jdk-7u80 -linux-x64.tar.gz ls –a // вы должны увидеть jdk1.7.0_80 sudo nano / etc / profile **** Прокрутите вниз до конца файла с помощью клавиш со стрелками и добавьте следующие строки ниже конец вашего файла / etc / profile: **** JAVA_HOME = / usr / local / java / jdk1.7.0_80 JRE_HOME = / usr / local / java / jdk1.7.0_80 PATH = $ PATH: $ JRE_HOME / bin: $ Экспорт JAVA_HOME / bin Экспорт JAVA_HOME Экспорт JRE_HOME PATH sudo update-alternatives --install "/ usr / bin / java" "java" "/usr/local/java/jdk1.7.0_80 / bin / java" 1 sudo update-alternatives - -install "/ usr / bin / javac" "javac" "/usr/local/java/jdk1.7.0_80 / bin / javac" 1 sudo update-alternatives --install "/ usr / bin / javaws" "javaws" " /usr/local/java/jdk1.7.0_80 / bin / javaws "1 sudo update-alternatives --set java / usr / local / ja va / jdk1.7.0_80 / bin / java sudo update-alternatives --set javac /usr/local/java/jdk1.7.0_80 / bin / javac sudo update-alternatives --set javaws / usr / local / java / jdk1. 7.0_80 / bin / javaws source / etc / profile 15.

java -version

Вы должны получить сообщение, которое отображает:

java version "1.7. 0_80 "

Java (TM) SE Runtime Environment (сборка 1.7.0_80-b15)

64-разрядная серверная виртуальная машина Java HotSpot TM (сборка 24.80-b11, смешанный режим)

1
ответ дан 17 July 2018 в 14:41

Похоже, регулярные JDK доступны только для клиентов Oracle после создания учетной записи:

http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html

Но эта ссылка все еще работает:

http://www.oracle.com/technetwork/java/javaee/downloads/java-ee-sdk-7-jdk-7u21-downloads-1956231.html

Просто выберите «java_ee_sdk-7 -jdk7-linux-x64.sh "и установите его вручную.

0
ответ дан 20 July 2018 в 14:45
  • 1
    Спасибо за ваш ответ . но как я могу установить его? – sana 10 May 2018 в 12:06
  • 2
    - отметьте его как исполняемый файл chmod +x java_ee_sdk-7-jdk7-linux-x64.sh и запустите его с помощью ./java_ee_sdk-7-jdk7-linux-x64.sh, которые запускают пользовательский интерфейс с помощью мастера – Kendzi 10 May 2018 в 12:27
  • 3
    Я новый пользователь Ubuntu. как я могу отметить его исполняемый файл? – sana 10 May 2018 в 12:39
  • 4
    Вам нужно открыть терминал, перейти в каталог, в который вы загрузили файл и выполнить команду: chmod +x java_ee_sdk-7-jdk7-linux-x64.sh позже запустить установку с выполнением второй команды ./java_ee_sdk-7-jdk7-linux-x64.sh – Kendzi 10 May 2018 в 12:51
  • 5
    когда я запустил ../java_ee_sdk-7-jdk7-linux-x64.sh, я получаю следующую ошибку: не удалось найти подходящую утилиту jar. Убедитесь, что у вас установлена ​​Java 7 или новее в вашей системе и доступна в вашем PATH, или, установив JAVA_HOME – sana 10 May 2018 в 13:11

Обновление -

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

Посетите http://www.oracle.com/technetwork/java/javase/downloads/ java-archive-downloads-javase7-521261.html Загрузите нужный пакет java. то есть 32-битное (x86) или 64-битное (x86_64) примечание: вам нужно будет войти в систему, чтобы загрузить его, как указано @Kendzi в комментарии ниже. Изменить место на папку с загрузкой (или туда, где вы загрузили архив) cd ~/Downloads Извлечь архив tar -xvzf jdk-7u80-linux-x64.tar.gz Теперь должна быть новая папка, названная - jdk1.7.0_80 или что-то подобное. Переместите папку в нужное место. Переместите его в папку по умолчанию (рекомендуется) - sudo mv jdk1.7.0_80 /usr/lib/jvm/ note: создайте папку jvm, если она не существует с sudo mkdir /user/lib/jvm Предполагая, что папка теперь перемещена в / usr / lib / jvm, если это абсолютный первый раз вы устанавливаете Java, просто запустите команду update-alternatives, чтобы обновить предпочтительную Java по умолчанию update-alternatives --config java и выбрать номер опции для Java 7, если вы уже установили Java, когда-либо проверяете, существует ли символическая ссылка в / etc / alternatives sudo ls -al /etc/alternatives/java Если вы видите список, аналогичный следующему lrwxrwxrwx 1 root root 46 Jun 20 21:51 /etc/alternatives/java -> /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java Симлинк существует и его нужно обновлять только с помощью команды - update-alternatives --config java . В этом списке будут доступны доступные исполняемые файлы Java, доступные в вашей системе, например, (включая JDK 7 исполняемый файл, который вы разместили в / usr / lib / jvm) Обратите внимание на звездочку (*) рядом с параметром 1. Это указывает на используемую по умолчанию версию используемой Java. Если здесь указано место JDK 7, введите номер опции и нажмите enter, чтобы установить JDK 7 в качестве значения по умолчанию. Если по какой-либо причине после запуска команды update-alternatives не отображается листинг, проверьте правильность настройки символических ссылок (symlink) sudo ls -al /etc/alternatives/java , если файл не найден, создайте символическую ссылку - sudo ln -s /etc/alternatives/java /usr/lib/jvm/jdk1.7.0_80/bin/java . Также создайте символическую ссылку в / usr / bin, чтобы обеспечить доступность исполняемого файла Java в терминале. Поэтому сначала проверьте, существует ли файл в / usr / local- sudo ls -al /usr/bin/java , если файл не найден, создайте символическую ссылку - sudo ln -s /usr/bin/java /etc/alternatives/java . Наконец, установите переменную JAVA_HOME для использования приложения, отредактировав файл / etc / environment sudo gedit /etc/environment и добавьте JAVA_HOME так: JAVA_HOME="/usr/bin/java" сохранить и закрыть файл. Перезагрузите файл окружения командой - source /etc/environment

(Исправлено больше не работает, как отмечено @Christian Rodriguez)

После загрузки Oracle JDK 7 с сайта Oracle, поместите файл в место -

/var/cache/oracle-jdk7-installer/<Oracle JDK 7>

(создайте папку oracle-jdk7-installer, если она еще не указана)

Затем откройте терминал (ярлык: Ctrl+Alt+t) и выполните каждую из следующих команд (один за другим) -

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

Чтобы убедиться, что установка прошла успешно, выполните следующую команду -

java -version

Вы должны увидеть сообщение, подобное показанному ниже -

java version "1.7.0_76" Java(TM) SE Runtime Environment (build 1.7.0_76-b13) Java HotSpot(TM) 64-Bit Server VM (build 24.76-b04, mixed mode)

См.

Посетите http://www.oracle. com / technetwork / java / javase / downloads / java-archive-downloads-javase7-521261.html http://www.oracle.com/technetwork/java/javase/downloads/java-archive- загрузка-javase7-521261.html

для получения дополнительной информации.

0
ответ дан 20 July 2018 в 14:45
  • 1
    Похоже, это больше не работает: | – Christian Rodriguez 5 June 2018 в 02:03

**** загрузите jdk для linux 32-bit или 64-bit (например: jdk-7u80-linux-x64.tar.gz) ****

cd / home / "your_user_name" / Загрузка sudo mkdir -p / usr / local / java sudo cp -r jdk-7u80-linux-x64.tar.gz / usr / local / java / cd / usr / local / java sudo tar xvzf jdk-7u80 -linux-x64.tar.gz ls –a // вы должны увидеть jdk1.7.0_80 sudo nano / etc / profile **** Прокрутите вниз до конца файла с помощью клавиш со стрелками и добавьте следующие строки ниже конец вашего файла / etc / profile: **** JAVA_HOME = / usr / local / java / jdk1.7.0_80 JRE_HOME = / usr / local / java / jdk1.7.0_80 PATH = $ PATH: $ JRE_HOME / bin: $ Экспорт JAVA_HOME / bin Экспорт JAVA_HOME Экспорт JRE_HOME PATH sudo update-alternatives --install "/ usr / bin / java" "java" "/usr/local/java/jdk1.7.0_80 / bin / java" 1 sudo update-alternatives - -install "/ usr / bin / javac" "javac" "/usr/local/java/jdk1.7.0_80 / bin / javac" 1 sudo update-alternatives --install "/ usr / bin / javaws" "javaws" " /usr/local/java/jdk1.7.0_80 / bin / javaws "1 sudo update-alternatives --set java / usr / local / ja va / jdk1.7.0_80 / bin / java sudo update-alternatives --set javac /usr/local/java/jdk1.7.0_80 / bin / javac sudo update-alternatives --set javaws / usr / local / java / jdk1. 7.0_80 / bin / javaws source / etc / profile 15.

java -version

Вы должны получить сообщение, которое отображает:

java version "1.7. 0_80 "

Java (TM) SE Runtime Environment (сборка 1.7.0_80-b15)

64-разрядная серверная виртуальная машина Java HotSpot TM (сборка 24.80-b11, смешанный режим)

2
ответ дан 20 July 2018 в 14:45

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

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