在 linux 6.1 上安装 Oracle 11g r2

use*_*083 5 oracle-database java

我正在尝试在 Linux 6.1 上安装 Oracle 11g r2,但几天后我没有成功。当我完成了 oracle 11 g 的所有先决条件后。但是当我运行安装程序时,我收到了这个错误

Checking Temp space: must be greater than 80 MB.   Actual 18741 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 4095 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]
Run Code Online (Sandbox Code Playgroud)

在我按下“y”后,我得到了这个例外:

 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(Unknown Source)
        at com.jgoodies.looks.LookUtils.<clinit>(Unknown Source)
        at com.jgoodies.looks.plastic.PlasticLookAndFeel.<clinit>(PlasticLookAndFeel.java:122)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:242)
        at javax.swing.SwingUtilities.loadSystemClass(SwingUtilities.java:1783)
        at javax.swing.UIManager.setLookAndFeel(UIManager.java:480)
        at oracle.install.commons.util.Application.startup(Application.java:758)
        at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:164)
        at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:181)
        at oracle.install.commons.base.driver.common.Installer.startup(Installer.java:265)
        at oracle.install.ivw.db.driver.DBInstaller.startup(DBInstaller.java:114)
        at oracle.install.ivw.db.driver.DBInstaller.main(DBInstaller.java:132)
Run Code Online (Sandbox Code Playgroud)

我的环境变量~/.bash_profile是:

TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR

ORACLE_HOSTNAME=oracle; export ORACLE_HOSTNAME
ORACLE_UNQNAME=orcl; export ORACLE_UNQNAME

ORACLE_BASE=/u01/app/oracle export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 export ORACLE_HOME
ORACLE_SID=orcl export ORACLE_SID
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
DISPLAY=oracle:0.0; export DISPLAY

JAVA_HOME=/usr/local/java; export JAVA_HOME
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮忙吗?

slm*_*slm 0

看来您只需要安装 Oracle Java 即可解决此问题。Oracle 网站上提供了执行此操作的说明。

您可以从此 URL 下载最新版本的 Java:

您需要下载适合您的架构的版本(32 位或 64 位)。我建议下载 RPM 软件包。

编辑#1

您的问题与显示变量有关$DISPLAY。它可能已设置,但不清楚您是通过 SSH 还是在本地访问的系统上进行此安装。看到这个错误:

>>> Could not execute auto check for display colors using command 
   /usr/bin/xdpyinfo. Check if the DISPLAY variable is set.    Failed <<<<
Run Code Online (Sandbox Code Playgroud)

尝试运行该命令/usr/bin/xdpyinfo进行确认。