Вход в систему с бесконечным циклом после установки JDK-9 [дубликат]

На этот вопрос уже есть ответ здесь:

Я не суперпользователь Linux. Однако я решил установить официальный JDK-9, поэтому сделал следующие шаги:

wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" \
http://download.oracle.com/otn-pub/java/jdk/9+181/jdk-9_linux-x64_bin.tar.gz \
-O jdk-9_linux-x64_bin.tar.gz

Перейти в / opt /

sudo mv jdk-9_linux-x64_bin.tar.gz /opt/

unzip:

cd /opt/
sudo tar -xzf jdk-9_linux-x64_bin.tar.gz

update-alternatives:

sudo update-alternatives --install /usr/bin/java java /opt/jdk-9/bin/java 1000
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk-9/bin/javac 1000
sudo update-alternatives --install /usr/bin/javadoc javadoc /opt/jdk-9/bin/javadoc 1000
sudo update-alternatives --install /usr/bin/javap javap /opt/jdk-9/bin/javap 1000

sudo update-alternatives  --config java

Я выбираю [1]

0 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java    [Auto]
1 /opt/jdk-9/bin/java                               [manual mode]
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java    [manual mode]

После этого я получил это:

update-alternatives: using /opt/jdk-9/bin/java to provide /usr/bin/java (java) in manual mode

После всех шагов я все еще получаю jdk 1.8.0 после использования

java -version

Итак, я отредактировал / etc / environment / Теперь это выглядит так:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
export JAVA_HOME=/opt/jdk-9
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
export PATH="$PATH:$JAVA_HOME/bin"

И я также редактирую ~ / .bashrc (при установке JDK-8 я добавил в конец файла)

export JAVA_HOME='/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java'
PATH=$JAVA_HOME/bin:$PATH_HOME/jre/bin:$PATH

После выхода из системы я не могу войти в систему. И, конечно же, я получаю вход в систему с бесконечным циклом. Я могу что-то исправить с помощью консоли ctrl + alt + F1 , но я не знаю что ... Мне кажется, я что-то испортил в / etc / environment или ~ / .bashrc

Может кто-нибудь помочь мне это исправить?

0
задан 24 September 2017 в 07:18

1 ответ

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

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
export JAVA_HOME=/opt/jdk-9
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
export PATH="$PATH:$JAVA_HOME/bin"

К:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
JAVA_HOME=/opt/jdk-9
JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

Затем удаляют это:

export JAVA_HOME='/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java'
PATH=$JAVA_HOME/bin:$PATH_HOME/jre/bin:$PATH

К:

JAVA_HOME='/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java'
export PATH=$JAVA_HOME/jre/bin:$PATH

перезапуск система.

0
ответ дан 2 November 2019 в 05:22

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

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