重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛

标题: [安装]图形界面打开失败“Exception in thread "main" java.lang...“ [打印本页]

作者: Inkcup    时间: 2025-6-15 17:42
标题: [安装]图形界面打开失败“Exception in thread "main" java.lang...“
环境:
Oracle Linux 7.9
Oracle database 11.2.0.4


                               
登录/注册后可看大图


在使用图形界面安装的时候,出现如下报错:

[oracle@dbserver database]$ ./runInstaller
Starting Oracle Universal Installer...

Checking Temp space: must be greater than 120 MB.   Actual 46781 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 3967 MB    Passed
Checking monitor: must be configured to display at least 256 colors
    >>> Could not execute auto check for display colors using command /usr/bin/xdpyinfo. Check if the DISPLAY variable is set.    Failed <<<<

Some requirement checks failed. You must fulfill these requirements before

continuing with the installation,

Continue? (y/n) [n] y


>>> Ignoring required pre-requisite failures. Continuing...
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2025-06-13_12-10-37PM. Please wait ...[oracle@lisdg63 database]$ Exception in thread "main" java.lang.NoClassDefFoundError
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:164)
        at java.awt.Toolkit$2.run(Toolkit.java:821)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:804)
        at com.jgoodies.looks.LookUtils.isLowResolution(LookUtils.java:484)
        at com.jgoodies.looks.LookUtils.<clinit>(LookUtils.java:249)
        at com.jgoodies.looks.plastic.PlasticLookAndFeel.<clinit>(PlasticLookAndFeel.java:135)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:242)
        at javax.swing.SwingUtilities.loadSystemClass(SwingUtilities.java:1779)
        at javax.swing.UIManager.setLookAndFeel(UIManager.java:453)
        at oracle.install.commons.util.Application.startup(Application.java:785)
        at oracle.install.commons.flow.FlowApplication.startup(FlowApplication .java:165)
        at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:182)
        at oracle.install.commons.base.driver.common.Installer.startup(Installer.java:348)
        at oracle.install.ivw.db.driver.DBInstaller.startup(DBInstaller.java:124)
        at oracle.install.ivw.db.driver.DBInstaller.main(DBInstaller.java:155)


这种情况多是由于缺包,如果没有显示缺乏的依赖包,那么需要检查环境变量的设置是否正确,
楼主正是因为环境变量中的IP没有设置为当前内网分配给本地的IP,导致图形界面显示失败。

还有一种情况则是运行图形界面的软件有问题,比如Moba的图形界面无法显示时,可以选择其他图形界面软件,如Xmanager再行测试。







欢迎光临 重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2