【问题标题】:java -version giving error in Red Hat Enterprise Linux release 8.3java -version 在 Red Hat Enterprise Linux 8.3 版中出现错误
【发布时间】:2021-07-10 20:14:48
【问题描述】:

我已经在我的 RHEL 8.3 OS 中安装了 jdk1.6,并将 JAVA_HOME 更改为指向该文件夹。

但是,如果我执行 java -version,则会显示以下错误:

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 会话,但问题仍然存在。 任何帮助表示赞赏..

【问题讨论】:

    标签: java linux unix rhel jdk1.6


    【解决方案1】:

    你可以试试:

    sudo dnf install libnsl
    

    正如Martin Zeitler所说,如果你的JDK是32位,它可以是:

    sudo dnf install libnsl.i686
    

    但是如果你的JDK是64位的,那么命令是:

    sudo dnf install libnsl.x86_64
    

    问题是命令java -version失败,所以我们看不到架构是32位还是64位。

    【讨论】:

    • 这可能是libnsl.i686dnf whatprovides */libnsl.so.1.
    • “用户名”不在 sudoers 文件中。将报告此事件。似乎需要root权限..
    • @Shubham Uniyal,当您使用命令 sudo 并且您不是管理员时会发生这种情况。请管理员完成此安装任务。
    猜你喜欢
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-03
    • 1970-01-01
    • 2016-11-30
    • 1970-01-01
    相关资源
    最近更新 更多