0

我遇到了一些 Oracle 问题...

我在这里安装了 Oracle 11g Express Edition:

C:\oraclexe\app\oracle\product\11.2.0\server..以便有文件夹,例如:

C:\oraclexe\app\oracle\product\11.2.0\server\bin C:\oraclexe\app\oracle\product\11.2.0\server\config C:\oraclexe\app\oracle\product\11.2.0\server\database C:\oraclexe\app\oracle\product\11.2.0\server\lib

等等......数据库工作正常......

我现在将 OC4J 安装到C:\oc4j_extended_101350.. 以便有以下文件夹:

C:\oc4j_extended_101350\bin

C:\oc4j_extended_101350\j2ee

C:\oc4j_extended_101350\webservices

等等 ..

现在 OC4J 要求我定义环境变量ORACLE_HOME,应该将其设置C:\oc4j_extended_101350为 OC4J 才能工作.. 但是,如果我这样做,Oracle 数据库将停止工作......如果我删除ORACLE_HOME环境变量,或将其设置为安装 Oracle 数据库的位置,OC4J 停止工作..

那么有什么解决方案吗?这样 OC4J 和 Oracle 数据库都可以工作吗?

我的系统是 Windows 7 64 位,以防万一。

编辑:

另外,我需要两者同时一起工作,所以我不确定脚本解决方案是否有效..

4

1 回答 1

0

两种安装都需要设置 ORACLE_HOME,但值不同。我的专长是 UNIX,而不是 Windows,答案是让用户或程序在需要的地方正确设置此变量。它不适用于单一的通用值,或者未设置。

Ex(伪语法,不是真正的命令):

ORACLE_HOME=DB_HOME
"start database"

ORACLE_HOME=OC4J HOME
"start OC4J"

在 Windows 中,也许你可以在“服务级别”设置这个变量,或者你可能需要去老学校做一个批处理文件。就像我说的,我不知道 Windows。

别担心,你可以做到的!!只是需要一些尝试。发布您的解决方案。

于 2011-09-09T17:30:22.207 回答