共计 1692 个字符,预计需要花费 5 分钟才能阅读完成。
参考网上众多大牛的搭建方法,在 CentOS6.3 环境上安装 Oracle 11G。OS 为 64bit。
在执行 sh ./database/runInstaller -silent -noconfig -responseFile ./database/response/db_install.rsp 时,提示:
$ 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)
查了网上的资料,均提示 Java 的环境变量没有进行配置。
但是 Oracle 会先解压出 jdk 包在自己的 tmp 目录下,所以该问题不是由 PATH,CLASSPATH,JAVA_HOME 这几个环境变量一场引起的
查了国内的资料,解决方法没有用,或都指明了详细的原因。
最后从外文网站查看到,原来是系统中设置了 DISPLAY 环境变量
执行:
unset DISPLAY
然后再执行 runInstaller.sh,执行成功
更多 Oracle 相关信息见 Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12
本文永久更新链接地址 :http://www.linuxidc.com/Linux/2016-08/134261.htm