簡體   English   中英

無法初始化 DBCA

[英]Unable to initialize DBCA

我在 RHEL 上有 oracle 數據庫。 作為 Oracle 用戶,當我嘗試啟動 dbca 時,出現如下錯誤:

Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:264)
        at java.awt.Toolkit$2.run(Toolkit.java:860)
        at java.awt.Toolkit$2.run(Toolkit.java:855)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:854)
        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:348)
        at javax.swing.SwingUtilities.loadSystemClass(SwingUtilities.java:1879)
        at javax.swing.UIManager.setLookAndFeel(UIManager.java:582)
        at oracle.install.commons.util.Application.startup(Application.java:917)
        at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:181)
        at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:198)
        at oracle.assistants.common.base.driver.AssistantApplication.startup(AssistantApplication.java:320)
        at oracle.assistants.dbca.driver.DBConfigurator.startup(DBConfigurator.java:342)
        at oracle.assistants.dbca.driver.DBConfigurator.main(DBConfigurator.java:386)

我試圖設置顯示變量但仍然出現相同的錯誤。

如何解決這個問題?

謝謝

設置顯示變量

作為 root 用戶,更改 sshd_config 文件中的 xforward。

基於這篇文章。以下是問題的原因

  1. X Window 系統未安裝
  2. DISPLAY 變量未設置
  3. oracle用戶還沒有加入訪問控制列表

解析度:-

X Window 系統未安裝

確認安裝了 xorg-x11-apps.x86_64 package

DISPLAY 變量未設置:-

如果遠程連接到服務器,則需要終端仿真器。 您還需要設置 GUI 工具可以顯示其 output 的位置; 您為此使用 export display 命令。 在終端中運行以下命令:

su -l oracle

export DISPLAY=ip_address:display_number

oracle 用戶尚未添加到訪問控制列表中:-

必須允許 oracle 用戶運行打開 GUI 的二進制文件,例如 Oracle 安裝和 Oracle 數據庫配置助手 (DBCA)。 在終端中運行以下命令:

su -l root

xhost +SI:localuser:oracle

完成以下驗證后,登錄 oracle 用戶並啟動 Oracle 數據庫配置助手 (DBCA):

su -l oracle
$ORACLE_HOME/bin/netca

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM