LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1850|回复: 2

[Oracle9i]OEM的中文问题

[复制链接]
自由狼-台风 该用户已被删除
发表于 2005-11-4 20:49:21 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
自由狼-台风 该用户已被删除
 楼主| 发表于 2005-11-4 21:47:49 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2005-11-8 19:19:23 | 显示全部楼层
给你一个替换jre的方法:
    首先,本机应安装了可以正确进行汉字操作的jre环境,并正确设置了环境变量JRE_HOME.(我的是IBMJava2-142)
   java执行文件是$JRE_HOME/bin/java
   修改$ORACLE_BASE/jre/1.1.8/bin/.java_wrapper文件
      文件末尾一段为
     prog=$JAVA_HOME/bin/${ARCH}/${THREADS_TYPE}/${progname}

     LD_BIND_NOW=true
     export LD_BIND_NOW
     
      if [ -f $prog ]
      then
         exec $DEBUG_PROG $prog $opts "$@"
      else
         prog=$JAVA_HOME/bin/${ARCH}/${THREADS_TYPE}/${progname}
         if [ -f $prog ]
         then
            exec $DEBUG_PROG $prog $opts "$@"
         fi
      fi

      echo >&2 "$progname was not found in ${prog}"
      exit 1
      
      改为
      
        prog=$JAVA_HOME/bin/${ARCH}/${THREADS_TYPE}/${progname}
        
        LD_BIND_NOW=true
        export LD_BIND_NOW
##################################
prog=$JRE_HOME/bin/java                           <-加的一段
AR=""
for a in "$@" ; do
if [ $a = "-native" -o $a = "-nojit" ]
then
continue
fi
  AR="$AR $a"
done                                                           <-
###################################
       if [ -f $prog ]
       then
           exec $DEBUG_PROG $prog $opts $AR         <-"$@"改成$AR
       else
           prog=$JAVA_HOME/bin/${ARCH}/${THREADS_TYPE}/${progname}
           if [ -f $prog ]
           then
               exec $DEBUG_PROG $prog $opts $AR     <-"$@"改成$AR
           fi
       fi

       echo >&2 "$progname was not found in ${prog}"
       exit 1
   其他地方都不用改动。
   此时运行netca,dbca和oemapp等大部分gui工具即可出现汉字环境。
   本方法的优点:1-改动少。2-对任何分发版同样适用,因为对java版本及目录结构和使用的字体均不依赖。
   缺点:因为oracle使用的的jre环境很乱,且到处都使用的绝对路径,有些工具可能不能解决,也可能有些副作用,我正在检查。不过常用的几个似乎没什么问题。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表