Предыдущая версия справа и слеваПредыдущая версия | |
ru:howtos:software:java [2014/11/08 12:43 (UTC)] – Sync to En, add "Java not found after installation" section bormant | ru:howtos:software:java [2016/04/29 14:19 (UTC)] (текущий) – [Java не найдена после установки] bormant |
---|
Нужно отметить, что пакет Java устанавливает пару файлов в каталог профиля «''/etc/profile.d''». Один из них в соответствии с используемой оболочкой исполняется при входе в систему. Сценарий профиля добавляет каталог Java в переменную $PATH (что дает возможность использовать команду ''java'') и устанавливает переменную $JAVA_HOME (нужна другим программам, пытающимся обнаружить установленную Java). | Нужно отметить, что пакет Java устанавливает пару файлов в каталог профиля «''/etc/profile.d''». Один из них в соответствии с используемой оболочкой исполняется при входе в систему. Сценарий профиля добавляет каталог Java в переменную $PATH (что дает возможность использовать команду ''java'') и устанавливает переменную $JAVA_HOME (нужна другим программам, пытающимся обнаружить установленную Java). |
| |
Ниже приведен такой сценарий из 64-битной Slackware: <code> | Ниже приведен такой сценарий из 64-битной Slackware: |
#!/bin/sh | #!/bin/sh |
export JAVA_HOME=/usr/lib64/java | export JAVA_HOME=/usr/lib64/java |
export MANPATH="${MANPATH}:${JAVA_HOME}/man" | export MANPATH="${MANPATH}:${JAVA_HOME}/man" |
export PATH="${PATH}:${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin" | export PATH="${PATH}:${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin" |
</code> Это значит, что после установки пакета Java требуется выйти и снова войти, чтобы выполнился сценарий профиля для Java. Если для выхода не самое подходящее время, есть альтернатива: возможно выполнить сценарий при помощи команды «/[[wp>Dot_(Unix)|source]]//» в консоли и в каждом терминале, где предполагается использовать Java еще до выхода и входа (пример для OpenJDK и совместимой с bash оболочки): <code> | |
. /etc/profile.d/openjdk.sh | Это значит, что после установки пакета Java требуется выйти и снова войти, чтобы выполнился сценарий профиля для Java. Если для выхода не самое подходящее время, есть альтернатива: возможно выполнить сценарий при помощи команды //«[[wp>Dot_(Unix)|source]]»// в консоли и в каждом терминале, где предполагается использовать Java еще до выхода и входа (пример для OpenJDK и совместимой с bash оболочки): |
</code> Обратите внимание на точку в начале строки, эта точка и есть команда «source» оболочки. | |
| . /etc/profile.d/openjdk.sh |
| |
| Обратите внимание на точку в начале строки, эта точка и есть команда «source» оболочки. |
| |
| |