我遇到了一些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位,如果这很重要..
编辑:
另外,我需要彼此同时协同工作,所以我不确定脚本解决方案是否有效..
答案 0 :(得分:0)
两个安装都需要设置ORACLE_HOME,但需要设置不同的值。我的专长是UNIX,而不是Windows,答案是让用户或程序在需要的地方正确设置此变量。它不适用于单个通用值,也不能使用它。
Ex(伪语法,不是真实的命令):
ORACLE_HOME=DB_HOME
"start database"
ORACLE_HOME=OC4J HOME
"start OC4J"
在Windows中,也许您可以在“服务级别”设置此变量,或者您可能需要去oldschool并执行批处理文件。就像我说的,我不知道Windows。
别担心,你可以做到!!它只需要一些尝试。发布您的解决方案。