在OSX上安装Oracle 11g

时间:2012-01-24 19:17:43

标签: macos oracle11g soa jdeveloper osb

我想在OSX上运行完整的SOA / OSB开发环境 不幸的是,Oracle 11g(SOA和OSB)缺少OSX安装程序。

是否可以在OSX上运行本机开发环境

我需要Oracle Enterprise Pack Extensions,OSB扩展,jDeveloper和SOA组合才能在本地工作。

2 个答案:

答案 0 :(得分:13)

是的! Oracle不提供OSX安装程序这一事实并不意味着这些产品本身不能正常工作。其中大多数实际上是100%Java。

请按照以下说明安装开发环境。

说明适用于11g 11.1.1.4.0,但也使用11.1.1.5.0进行了测试。诀窍是通过Linux VM运行安装程序并将文件迁移到OSX。

Linux VM安装

如果您获得32位或64位Linux发行版并不重要。但是,安装文件夹在Linux和MacOS上应该是相同的。

  1. 下载VirtualBox并为Linux创建虚拟机。由于我们正在处理Oracle产品,而不是用户的Linux发行版:在google上查找此文件 OracleLinux-R5-U7-Server-i386-dvd.iso
  2. 安装,启动并运行VM,启动进入Linux。
  3. 安装JDK 1.6 for Linux 32位
  4. 下载以下软件,oracle为Windows和Linux提供本机安装程序。但是,您应该尽可能地坚持通用下载。其中一些软件包有几个拉链,根据oracle方向提取文件。

    • Weblogic&连贯性:wls1034_generic.jar
    • OEPE:oepe-helios-all-in-one-11.1.1.6.1.201010012100-win32-x86_64.zip
    • jDeveloper:jdevstudio11114install.jar
    • OSB:ofm_osb_generic_11.1.1.4.0
    • SOA:soa_generic_11.1.1.4.0

    按以下顺序安装软件

    1. Weblogic& Coherence:使用 java -Xmx1024m -jar -Dos.name = unix wls1034_generic.jar
    2. 运行
    3. OEPE提取在一个名为/ oepe
    4. 的文件夹中
    5. OSB Disk1 / runInstaller - 确保正在安装OSB IDE扩展(在OEPE中)
    6. SOA Disk1 / runInstaller
    7. JDEVELOPER
    8. OSX安装

      中间件

      这就是诀窍,将oOracle Middleware文件夹从Linux VM复制到OSX。确保位置相同。例如,如果您在Linux上安装/ Oracle / Middleware,则应该在OSX上复制到/ Oracle / Middleware。

      修复JVM

      由于某些不明原因,Oracle安装程序无法识别Apple JVM。虽然不是强制性的,但使用以下脚本解决问题是一种很好的做法。

       $ sudo mkdir -p /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/jre/lib
       $ cd /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/jre/lib
       $ sudo ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/classes/classes.jar rt.jar
      

      OEPE

      1. 下载以下软件(请64位!) 的 oepe-helios-all-in-one-11.1.1.6.2.201111102323-macosx-cocoa-x86_64.zip
      2. 将文件解压缩到/ oepemac
      3. 右键单击Eclipse.app
      4. 在打开的菜单上,选择“显示包装内容”
      5. 编辑文件“/Contents/MacOS/eclipse.ini”,附加以下行

        -Dweblogic.home = /甲骨文/中间件/ wlserver_10.3
        -Dharvester.home = /甲骨文/中间件/ Oracle_OSB1 /收割机
        -Dosb.home = /甲骨文/中间件/ Oracle_OSB1
        -Dosgi.bundlefile.limit = 750
        -Dosgi.nl = en_US

      6. 现在将文件 oracle.osb.ide.link 从“oepe / dropins”文件夹复制到“oepemac / dropins”(均在您的中间件主页下)。

      7. Oracle XE

        不幸的是,OSX上不支持Oracle_XE。我们需要通过VirtualBox设备运行它。好消息是Oracle提供了易于安装的RPM。

        1. 下载 oracle-xe-10.2.0.1-1.0.i386.rpm
        2. 在Linux下,以root身份运行'rpm -i oracle-xe-10.2.0.1-1.0.i386.rpm'
        3. 下一步是下载并运行 Oracle RCU 以准备数据模型,请参阅下一节的说明。
        4. 作为参考,我们为Linux / OracleXE VM分配了1cpu,600MB的ram。

          后续步骤

          配置您的Web逻辑开发域。有关说明,请参阅此文档。 Oracle®SOASuite 11gR1快速入门指南(11.1.1.5.0).pdf

          修复启动脚本

          最后,您需要按如下方式修复域启动脚本

          ------------- user_projects / domains / DEVdomain / bin / setDomainEnv.sh -------------

          index f74490c..8d75c6c 100755
          @@ -108,7 +108,7 @@ else
              else
                  JAVA_VENDOR="Unknown"
                  export JAVA_VENDOR
          -       JAVA_HOME="/usr/java/jdk1.6.0_21"
          +       JAVA_HOME=`/usr/libexec/java_home`
                  export JAVA_HOME
              fi
           fi
          

          ------------ user_projects / domains / DEVdomain / bin / setSOADomainEnv.sh ------------

          index 8c6743b..b92cfa4 100755
              @@ -144,6 +144,15 @@ case ${PLATFORM_TYPE} in
                   fi
                   export USER_MEM_ARGS
                   ;;
              +#-----------------------------------------------------
              +# OSX
              +#-----------------------------------------------------
              +Darwin)
              +
              +  USER_MEM_ARGS="${PORT_MEM_ARGS}"
              +  export USER_MEM_ARGS
              +
              +  ;;
          
                 #-----------------------------------------------------
                 # Sun OS
          

答案 1 :(得分:1)

使用LDSTech虚拟机在Mac上安装oracle。 你可以在这里找到更多信息 https://tech.lds.org/wiki/Oracle_VM