oracle 10g在安装后配置internet direcotory 报错,查看oracle安装的错误日志,没有太大头绪,估计是java版本的事情,系统默认的java版本是1.3.1.而oracle 10g的日志输出来看,应该是java1.4.1.
于是:
1.更改java的版本,网上暂时没有找到合适的方法,卸载java1.3.1.输出系统的java参数为java14.这里输出有误,当时没感觉到.配置无法进行.
2.安装新的java1.4.2.(从ibm网站下载).按照从国外网站找到的一个提示的ibm的javaenv的script的脚本来输出系统的java环境.
这里有个小插曲,我用 ./javaenv /usr/java14 脚本的输出是java142,但实际的系统java没有改变.
用 . /javaenv /usr/java14 系统的java就生效了,oracle的配置成功.这里.和/之间有空格.
故:想把这个 .和/间有没有空格执行的结果不同的原因找出来.
分析:我想./之间没空格,是派生出新的sheel来执行这个脚本,输出的环境变量在派生的sheel中生效,命令执行返回后父sheel的环境变量没有改变.
. /有空格,就是在当前的sheel中执行脚本,输出的环境变量会直接在这个sheel中生效.故,有效.
分析正确与否,请高手指点.
另有疑问,正在分析,系统设置操作系统的环境是怎么样的执行顺序,从 /etc/profile到用户自己的 ./profile,还有系统中的/etc/envirements等.
怎样改系统的java环境为默认java14?正在查询中........
文章来源于领测软件测试网 https://www.ltesting.net/