Невозможно установить JAVA_HOMEin Ubuntu с пробелом в пути в / etc / environment

Вы не можете изменить среду другого процесса, так как gnome-session вы можете изменить среду текущего процесса и последующих сгенерированных дочерних элементов.

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

-1
задан 17 August 2017 в 18:31

6 ответов

Не используйте export в /etc/environment, это просто простой файл, а не сценарий. Он читает строки один за другим и таким образом устанавливает переменные.

Опять же, он не будет запускать команды.

4
ответ дан 22 May 2018 в 19:22
  • 1
    Я сделал это PATH = " / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / games: / usr / local / games " JAVA_HOME = " / mnt / c / Program \ Files / Java / jdk1.8.0_91 / " – user3044240 17 August 2017 в 18:27
  • 2
    Вы должны просто использовать ~ / .profile для этого. – Ziazis 17 August 2017 в 18:35
  • 3
    Я сделал это и получил файл окружения, и он устанавливает JAVA_HOME, но при запуске java -версии он терпит неудачу. Я добавил его в PATH, а также PATH = " / usr / local / sbin: / usr / local / bin: / usr / SBIN: / USR / бен: / SBIN: / бен: / USR / игры: / USR / местные / игры & Quot; JAVA_HOME = " / mnt / c / Program \ Files / Java / jdk1.8.0_91 / " – user3044240 17 August 2017 в 18:35
  • 4
    Argh! Вы абсолютно правы, и я даже знал это, черт возьми . Извините, серьезный PEBKAC. Мои извинения. – terdon♦ 17 August 2017 в 18:53

Теперь вам нужно установить переменную JAVA_HOME для среды.

Выполните следующие действия:

Найдите путь, в котором установлена ​​ваша Java. (Скорее всего, в / usr / lib / jvm / {JAVA_VERSION}). Теперь на другом терминале откройте sudo vi / etc / environment. Вам нужно ввести: JAVA_HOME = "/ usr / lib / jvm / java-9-oracle"
0
ответ дан 22 May 2018 в 19:22

Теперь вам нужно установить переменную JAVA_HOME для среды.

Выполните следующие действия:

Найдите путь, в котором установлена ​​ваша Java. (Скорее всего, в / usr / lib / jvm / {JAVA_VERSION}). Теперь на другом терминале откройте sudo vi / etc / environment. Вам нужно ввести: JAVA_HOME = "/ usr / lib / jvm / java-9-oracle"
0
ответ дан 18 July 2018 в 08:23

Не используйте export в /etc/environment, это просто простой файл, а не сценарий. Он читает строки один за другим и таким образом устанавливает переменные.

Опять же, он не будет запускать команды.

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

Теперь вам нужно установить переменную JAVA_HOME для среды.

Выполните следующие действия:

Найдите путь, в котором установлена ​​ваша Java. (Скорее всего, в / usr / lib / jvm / {JAVA_VERSION}). Теперь на другом терминале откройте sudo vi / etc / environment. Вам нужно ввести: JAVA_HOME = "/ usr / lib / jvm / java-9-oracle"
0
ответ дан 24 July 2018 в 19:04

Не используйте export в /etc/environment, это просто простой файл, а не сценарий. Он читает строки один за другим и таким образом устанавливает переменные.

Опять же, он не будет запускать команды.

4
ответ дан 24 July 2018 в 19:04
  • 1
    Я сделал это PATH = & quot; / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / games: / usr / local / games & quot; JAVA_HOME = & quot; / mnt / c / Program \ Files / Java / jdk1.8.0_91 / & quot; – user3044240 17 August 2017 в 18:27
  • 2
    Вы должны просто использовать ~ / .profile для этого. – Ziazis 17 August 2017 в 18:35
  • 3
    Я сделал это и получил файл окружения, и он устанавливает JAVA_HOME, но при запуске java -версии он терпит неудачу. Я добавил его в PATH, а также PATH = & quot; / usr / local / sbin: / usr / local / bin: / usr / SBIN: / USR / бен: / SBIN: / бен: / USR / игры: / USR / местные / игры & Quot; JAVA_HOME = & quot; / mnt / c / Program \ Files / Java / jdk1.8.0_91 / & quot; – user3044240 17 August 2017 в 18:35
  • 4
    Argh! Вы абсолютно правы, и я даже знал это, черт возьми . Извините, серьезный PEBKAC. Мои извинения. – terdon♦ 17 August 2017 в 18:53

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

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