Red Hat Enterprise Linux 8.3版中的java版本给出错误

Red Hat Enterprise Linux 8.3版中的java版本给出错误,java,linux,unix,rhel,jdk1.6,Java,Linux,Unix,Rhel,Jdk1.6,我在RHEL8.3操作系统中安装了jdk1.6,并将JAVA_主页更改为指向此文件夹 但是,如果我使用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 已重新启动putty会话,但问题仍然存在。 非常感谢您的帮助。您可以尝试

我在RHEL8.3操作系统中安装了jdk1.6,并将JAVA_主页更改为指向此文件夹

但是,如果我使用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
已重新启动putty会话,但问题仍然存在。 非常感谢您的帮助。

您可以尝试:

sudo dnf安装libnsl
正如Martin Zeitler所说,如果您的
JDK
是32位,那么它可以是:

sudo dnf安装libnsl.i686
但是如果您的
JDK
是64位,那么命令是:

sudo dnf安装libnsl.x86_64

问题是命令
java-version
失败,因此我们无法看到体系结构是32位还是64位。

这可能是
libnsl.i686
dnf whatprovides*/libnsl.so.1
“用户名”不在sudoers文件中。这一事件将被报道。似乎需要root权限。@Shubham Uniyal,当您使用命令
sudo
并且您不是管理员时,就会发生这种情况。请管理员完成此安装任务。@Shubham Uniyal,请参阅:ok@StéphaneMillien。。谢谢你的帮助。。。