java -version выдает ошибку в Red Hat Enterprise Linux версии 8.3

Я установил jdk1.6 в свою ОС RHEL 8.3 и изменил JAVA_HOME, чтобы указать на эту папку.

Однако, если я делаю java-версию, она показывает ошибку ниже:

Error occurred during initialization of VM
Unable to load native library: libnsl.so.1: cannot open shared object file: No such file or directory

Перезапустил сеанс шпатлевки, но проблема не устранена. Любая помощь приветствуется..


person Shubham Uniyal    schedule 15.04.2021    source источник


Ответы (1)


Можешь попробовать:

sudo dnf install libnsl

Как сказал Мартин Цейтлер, если ваше JDK 32-битное, это может быть:

sudo dnf install libnsl.i686

Но если ваш JDK 64-битный, команда:

sudo dnf install libnsl.x86_64

Проблема в том, что команда java -version завершается ошибкой, поэтому мы не можем видеть, 32-битная архитектура или 64-битная.

person Stéphane Millien    schedule 15.04.2021
comment
Это может быть libnsl.i686? dnf whatprovides */libnsl.so.1. - person Martin Zeitler; 16.04.2021
comment
имени пользователя нет в файле sudoers. Об этом инциденте будет сообщено. Похоже, нужны root-права.. - person Shubham Uniyal; 16.04.2021
comment
@Shubham Unyal, это происходит, когда вы используете команду sudo и не являетесь администратором. Попросите администратора выполнить эту задачу установки. - person Stéphane Millien; 16.04.2021
comment
@Shubham Unyal, см.: stackoverflow.com/questions/47806576/ - person Arthur; 16.04.2021
comment
ок @StéphaneMillien .. спасибо за помощь... - person Shubham Uniyal; 16.04.2021