Oracle静默安装遇到Could not create the Java virtual machine

报错如下

[oracle@s1 database]$ /tmp/OraInstall2020-07-24_03-48-54PM/jdk/jre/bin/java -version
There was an error trying to initialize the HPI library.
Please check your installation, HotSpot does not work correctly
when installed in the JDK 1.2 Linux Production Release, or
with any JDK 1.1.x release.
Could not create the Java virtual machine.

解决方法

安装libnsl包

[oracle@s1 database]$ sudo dnf install libnsl
[sudo] password for oracle:
CentOS-AppStream-8 - Media                                                                                              4.2 MB/s | 4.3 kB     00:00
CentOS-BaseOS-8 - Media                                                                                                 3.8 MB/s | 3.9 kB     00:00
Dependencies resolved.
========================================================================================================================================================
 Package                         Arch                            Version                                 Repository                                Size
========================================================================================================================================================
Installing:
 libnsl                          x86_64                          2.28-42.el8.1                           c8-media-BaseOS                           87 k

Transaction Summary
========================================================================================================================================================
Install  1 Package

Total size: 87 k
Installed size: 147 k
Is this ok [y/N]: y
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                1/1
  Installing       : libnsl-2.28-42.el8.1.x86_64                                                                                                    1/1
  Running scriptlet: libnsl-2.28-42.el8.1.x86_64                                                                                                    1/1
  Verifying        : libnsl-2.28-42.el8.1.x86_64                                                                                                    1/1

Installed:
  libnsl-2.28-42.el8.1.x86_64

Complete!

说明

思路清奇

这报错和错误感觉毫无联系,也是查了很多资料,在百度贴吧里看有人说这样解决了。照着一试,确实可以。具体原因不明,只能说思路清晰。

dnf是什么

DNF 是新一代的rpm软件包管理器。他首先出现在 Fedora 18 这个发行版中。而最近,它取代了yum,正式成为 Fedora 22 的包管理器。

DNF包管理器克服了YUM包管理器的一些瓶颈,提升了包括用户体验,内存占用,依赖分析,运行速度等多方面的内容。DNF使用 RPM, libsolv 和 hawkey 库进行包管理操作。尽管它没有预装在 CentOS 和 RHEL 7 中,但你可以在使用 YUM 的同时使用 DNF 。

libnsl是什么

NIS network services library routines. Rarely used.

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值