CentOS6.4静默安装Oracle 11GR2;出现错误:Exception in thread “main” java.lang.NoClassDefFoundError解决

一童鞋跟我反应说其安装Oracle 11R2时出现错误,一直报JAVA类找不到,因为没有图形界面,只能终端方式静默安装;今天远程上去帮其查看。

起初以为是JAVA环境变量问题,于是重设置JAVA_HOME,CLASSPATH,PATH这几个变量,但都无济于事,后来查看,Oracle安装时会使用其自带的java程序,拷贝到/tmp下来,所以跟其无关。后经查找,是由于一个DISPLAY的变量导致的,此安装用户并未设置这个变量,但root用户有设置,由于是直接su过来的,所以变量传了过来,unset后重新执行安装即可。如图:

Oracle_ErrorOracle_OK

关于su和su -来切换用户对于用户设置的环境变更的传递,如图:
Shell

发表评论

error: Content is protected !!