可能造成这个现象的原因之一是java版本不对。
$ ./runInstaller
$ The Java RunTime Environment was not found at
../../stage/Components/oracle.swd.jre/1.4.1.0.0/1/DataFiles/Expanded/j2sdk1.4.1/bin/java.
Hence, the Oracle Universal Installer cannot be run.
Please visit http://www.javasoft.com
and install JRE version 1.3.1 or higher and try again.
: No such file or directory
|
比如在ia64平台上,用9204patchset自己带的jre就无法启动。使用了厂家提供的一个9205的javapatch就能启动图形界面。
修改安装程序使用的jre,只需修改下面的文件就可以了。
|
rac2->ls
oraparam.ini runInstaller runInstaller.sh
rac2->pwd
/oracd/9204/Disk1/install/linux
rac2->vi oraparam.ini
[Oracle]
DISTRIBUTION=TRUE
SOURCE=../../stage/products.jar
LICENSE_LOCATION=
#JRE_LOCATION=../../stage/Components/oracle.swd.jre/1.4.1.0.0/1/DataFiles/Expanded/j2sdk1.4.1
JRE_LOCATION=/u01/app/oracle/product/9.2.0/db_1/jre/1.4.2 OUI_LOCATION=../../stage/Components/oracle.swd.oui/2.2.0.18.0/1/DataFiles/Expanded
JRE_MEMORY_OPTIONS=" -mx200m"
DEFAULT_HOME_LOCATION=
DEFAULT_HOME_NAME=OUIHome
NO_BROWSE=/net
NLS_ENABLED=TRUE
BOOTSTRAP=FALSE
OUI_VERSION=2.2.0.18.0
|
dbca等图形工具也可能因为以下错误无法启动
$ dbca
/u01/app/oracle/product/9.2.0/db_1/bin/dbca:
line 118: 18712 Segmentation
fault $JRE_DIR/bin/jre
-DORACLE_HOME=$OH -DJDBC_PROTOCOL=thin -mx64m -classpath $CLASSPATH
oracle.sysman.assistants.dbca.Dbca $ARGUMENTS
|
其实问题一样是由于java版本错误引起的:
rac2->cd $ORACLE_HOME/JRE
rac2->cd bin
rac2->ls -l jre
lrwxrwxrwx 1 oracle oinstall 34 Oct 8
15:28 jre ->
/u01/app/oracle/jre/1.3.1/bin/java rac2->mv
jre jre.old
rac2->ln -s
/u01/app/oracle/product/9.2.0/db_1/jre/1.4.2/bin/java ./jre
rac2->ls -l jre*
lrwxrwxrwx 1 oracle oinstall 53 Oct 9
10:49 jre ->
/u01/app/oracle/product/9.2.0/db_1/jre/1.4.2/bin/java lrwxrwxrwx
1 oracle oinstall 34 Oct 8 15:28 jre.old
-> /u01/app/oracle/jre/1.3.1/bin/java
|
加载中,请稍候......