# Переменные окружения

### Для одного пользователя

Чтобы установить JAVA\_HOME в Linux для одного пользователя, мы можем использовать /etc/profile или /etc/environment (предпочтительнее для общесистемной настройки) или \~/.bashrc (зависимая от пользователя настройка).

Открыть \~*/.bashrc* в любом текстовом редакторе и добавить:

```bash
export JAVA_HOME=/path/to/java_installation
```

Сохранить и закрыть файл.

Запистить команду source для загрузки переменной:

```bash
source ~/.bashrc
```

Теперь можно проверить значение переменной  *JAVA\_HOME*:

```bash
echo $JAVA_HOME
```

В результате должен получиться путь установки JDK:

```batch
/usr/lib/jvm/java-8-oracle
```

### Для всех пользователей

Чтобы установить JAVA\_HOME в Linux для всех пользователей, мы можем использовать /etc/profile или /etc/environment (предпочтительно).

Открыть */etc/environment* в любом текстовом редакторе:

```bash
JAVA_HOME=/path/to/java_installation
```

Обратите внимание, что /etc/environment — это не скрипт, а список выражений присваивания (поэтому экспорт не используется). Этот файл читается во время входа в систему.

Чтобы установить JAVA\_HOME с помощью /etc/profile, откройте файл и добавьте:

```bash
export JAVA_HOME=/path/to/java_installation
```

Запистить команду source для загрузки переменной:

```bash
source /etc/profile
```

Теперь можно проверить значение переменной  *JAVA\_HOME*:

```bash
echo $JAVA_HOME
```

В результате должен получиться путь установки JDK:

```bash
/usr/lib/jvm/java-8-oracle
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://andrey-ivantsov.gitbook.io/linux/peremennye-okruzheniya.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
