Установка PATH в / etc / environment и .bashrc повредили систему [дубликат]

Используя Ubuntu 14.04, пытался просто установить JAVA PATH (именно с этого началась сага), теперь моя система кажется полностью поврежденной.

  1. Я изначально редактировал PATH в etc / environment ( это то место, где, похоже, находится мой PATH), а также добавлена ​​строка export JAVA_HOME .

     PATH = "/ usr / local / sbin: / usr / local / bin: / usr / sbin: / usr /bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/jdk1.8.0_111/bin"
    export JAVA_HOME = / opt / jdk1.8.0_111 {{1} } 

Похоже, это работало, пока не стало. По-видимому, это не сработало из-за некоторых старых версий JVM, которые противоречили / сбивали с толку.

  1. Основываясь на мнениях форума, я отредактировал .bashrc

     export JAVA_HOME = /opt/jdk1.8.0_111
    export PATH = $ PATH: $ JAVA_HOME / bin 
     

    Вероятно, произошла синтаксическая ошибка (или около того что-то).

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

bash: export: `=': not a valid identifier
bash: export: `/opt/jdk1.8.0_111': not a valid identifier
bash: export: `/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/jdk1.8.0_111/bin:/opt/jdk1.8.0_111/bin': not a valid identifier

Примечание : Дублирование jdk в пути - вероятно, это из-за того, что PATH и в .bashrc, и в окружении.

Теперь я не могу найти / отредактировать etc / environment или.bashrc

@ubuntu:~$ sudo gedit /etc/environment
bash: sudo: No such file or directory
@ubuntu:~$ sudo gedit ~/.bashrc
bash: sudo: No such file or directory

Исправлена ​​указанная выше проблема. Спасибо @muru

Моя основная проблема, по-видимому, вызвана несколькими версиями java, но у меня только версия JAVA

$ sudo update-alternatives --config java
update-alternatives: error: no alternatives for java

Моя программа не находит JAVA_HOME

$ sudo service dse start
Java executable not found (hint: set JAVA_HOME)

$ echo JAVA_HOME
JAVA_HOME
~$ java -version
java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)

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

Что мне теперь делать?

0
задан 20 December 2018 в 00:49

2 ответа

Я подозреваю, что ~/.bashrc не хорошее место для добавления папок Java к PATH, так как это не будет эффективно при графической среде. Я попытался бы переместить те (исправленные) строки от ~/.bashrc до ~/.profile и перевход в систему.

1
ответ дан 28 September 2019 в 03:28
export JAVA_HOME= /opt/jdk1.8.0_111
export  PATH= $PATH:$JAVA_HOME/bin 

Эти строки не должны иметь пробелов после =. Используйте /usr/bin/gedit ~/.bashrc и исправьте эти строки:

export JAVA_HOME=/opt/jdk1.8.0_111
export PATH="$PATH:$JAVA_HOME/bin"
2
ответ дан 28 September 2019 в 03:28

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

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