На этот вопрос уже есть ответ здесь:
Я обновляю свою систему до ubuntu 18.04 lts, но работаю над проектами, для которых требуется JDK 7. Как я могу установить jdk7 на ubuntu 18.04 lts 64bit?
Загрузите JDK для Linux, 32-разрядного или 64-разрядного (например: jdk-7u80-linux-x64.tar.gz)
Переместитесь к ~ / по Загрузкам:
cd /home/"your_user_name"/Downloads
Создайте каталог в/usr/local, где Java будет находиться и копировать tarball там:
sudo mkdir -p /usr/local/java
sudo cp -r jdk-7u80-linux-x64.tar.gz /usr/local/java/
Перейдите к/usr/local/java:
cd /usr/local/java
Извлеките tarball:
sudo tar xvzf jdk-7u80-linux-x64.tar.gz
Проверьте, был ли tarball успешно извлечен:
ls –a #you should see jdk1.7.0_80
Откройте/etc/profile с sudo полномочиями:
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
export JAVA_HOME
export JRE_HOME
export 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/java/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
Проверьте установку:
java -version
Необходимо получить сообщение, которое отображается:
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
Похож на регулярный 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", и установите его вручную.
Обновление -
Так как нижняя фиксация больше не работает, попробуйте это -
cd ~/Downloads
tar -xvzf jdk-7u80-linux-x64.tar.gz
sudo mv jdk1.7.0_80 /usr/lib/jvm/
примечание: создайте jvm папку, если она не существует с sudo mkdir /user/lib/jvm
update-alternatives --config java
и выберите число опции для Java 7 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
sudo ls -al /etc/alternatives/java
sudo ln -s /etc/alternatives/java /usr/lib/jvm/jdk1.7.0_80/bin/java
sudo ls -al /usr/bin/java
если никакой файл не найден, создайте символьную ссылку - sudo ln -s /usr/bin/java /etc/alternatives/java
sudo gedit /etc/environment
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)
Относиться
для получения дополнительной информации.