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.

猜你喜欢

转载自blog.csdn.net/heroicpoem/article/details/107733587