Установите Java на Centos 7 и команда не известна ошибка - PullRequest
0 голосов
/ 28 апреля 2018

Я скачал JDK8U171 и скопировал его в /opt/jdk1.8.0_171/. Я установил его с помощью этих команд:

alternatives --install /usr/bin/java java /opt/jdk1.8.0_171/bin/java 2
alternatives --config java

после того, как эта java-версия работала отлично

java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)

Все эти работы были выполнены пользователем root. В моей учетной записи при вводе java -version я получил / usr / bin / java: разрешение отклонено, но когда я использую

usermod a+x /usr/bin/java

Я получаю команду, не известную. Я экспортировал $ PATH = $ PATH: /opt/jdk1.8.0_171/bin, но это бесполезно. какой Java также возвращает / usr / bin / который: нет Java в (/ usr / local / bin: / usr / local / sbin: / usr / bin: / usr / sbin: / bin: / sbin: / home / esadeghi / .local / бен: / Главная / esadeghi / бен: /opt/jdk1.8.0_171/bin: / USR / бен / Java: /opt/jdk1.8.0_171/bin)

1 Ответ

0 голосов
/ 28 апреля 2018

Вы должны предоставить разрешения на чтение своему пользователю с помощью chmod и / или назначить своего пользователя в группу и предоставить разрешения.

Кроме того, вы можете установить JDK (или JRE), используя yum Установщик должен автоматически назначать соответствующие разрешения.

Или вы можете просто загрузить двоичный пакет с веб-сайта Oracle, затем разархивировать его в любую подходящую папку и предоставить полные разрешения на чтение (chmod -R 777 /jdk1.8.0_171) для папки для всех.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...