Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 在OSX上安装Oracle 11g_Macos_Oracle11g_Soa_Jdeveloper_Osb - Fatal编程技术网

Macos 在OSX上安装Oracle 11g

Macos 在OSX上安装Oracle 11g,macos,oracle11g,soa,jdeveloper,osb,Macos,Oracle11g,Soa,Jdeveloper,Osb,我想在OSX上运行一个完整的SOA/OSB开发环境。 不幸的是,Oracle11g(SOA和OSB)缺少OSX安装程序 是否可以在OSX上运行本机开发环境 我需要Oracle企业包扩展、OSB扩展、jDeveloper和SOA组合在本地工作。是的!Oracle不提供OSX安装程序这一事实并不意味着这些产品不能在本机上运行。它们中的大多数实际上是100%Java 请按照以下说明安装您的开发环境 说明适用于11g 11.1.1.4.0,但也使用11.1.1.5.0进行了测试。诀窍是通过Linux虚拟

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

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


我需要Oracle企业包扩展、OSB扩展、jDeveloper和SOA组合在本地工作。

是的!Oracle不提供OSX安装程序这一事实并不意味着这些产品不能在本机上运行。它们中的大多数实际上是100%Java

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

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

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

  • 下载VirtualBox并为Linux创建虚拟机。因为我们正在处理Oracle产品,而不是他们的linux发行版:在googleOracleLinux-R5-U7-Server-i386-dvd.iso
  • 安装虚拟机后,启动并运行,引导到Linux
  • 为Linux 32位安装JDK 1.6
  • 下载以下软件,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
    按以下顺序安装软件

  • Weblogic&Coherence:使用java-Xmx1024m-jar-Dos.name=unix wls1034_generic.jar运行
  • OEPE extract act位于名为/OEPE的文件夹中
  • OSB Disk1/runInstaller-确保正在安装OSB IDE扩展(在OEPE中)
  • SOA Disk1/runInstaller
  • jDeveloper
  • OSX安装 中间件 技巧来了,将oOracle中间件文件夹从Linux虚拟机复制到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
  • 下载以下软件(请下载64位!) oepe-helios-all-in-one-11.1.1.6.2.201111102323-macosx-cocoa-x86_64.zip
  • 将文件解压缩到/oepemac中
  • 右键单击Eclipse.app
  • 在打开的菜单上,选择“显示包装内容”
  • 编辑文件“/Contents/MacOS/eclipse.ini”,附加以下行

    -Dweblogic.home=/Oracle/Middleware/wlserver_10.3
    -Dharvester.home=/Oracle/Middleware/Oracle_OSB1/harvester
    -Dosb.home=/Oracle/Middleware/Oracle_OSB1
    -Dosgi.bundlefile.limit=750
    -Dosgi.nl=en_US

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

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

  • 下载oracle-xe-10.2.0.1-1.0.i386.rpm
  • 在Linux下,以root用户身份运行“rpm-i oracle-xe-10.2.0.1-1.0.i386.rpm”
  • 下一步是下载并运行Oracle RCU以准备数据模型,请参阅下一节以了解说明
  • 作为参考,我们为Linux/OracleXE虚拟机分配了1cpu、600MB的ram

    下一步 配置您的web逻辑开发域。有关说明,请参阅本文档。 Oracle®SOA套件11gR1(11.1.1.5.0)快速入门指南。pdf

    修复启动脚本 最后,您需要修复域启动脚本,如下所示

    -------------用户_projects/domains/DEVdomain/bin/setdomainev.sh-------------

    ------------用户_项目/域/DEVdomain/bin/setsoadomainev.sh------------


    使用LDSTech虚拟机在Mac上安装oracle。 您可以在以下网址找到更多信息:

    天哪。。。如果您在virtual box下运行XE,为什么不运行整个程序,节省迁移时间,并通过JDev远程连接到VB映像。为什么必须运行本机?因为如果运行本机,前端速度要快得多。因此Linux体验不如OSX体验好,换句话说,我宁愿在cocoa下工作,也不愿在GnomeUnderstand下工作-我也是-但我不介意在win/Linux VM下设置服务器,然后在mac上通过JDev连接-所有其他-JDev,浏览器——SOA套件的主要可用性部分是基于mac的。但是,我很欣赏这些技巧,并将亲自尝试。(我运行所有SSD,因此vm的速度与本机相差不远;-)实际上,OEPE(本机Mac)需要OSB,而OSB需要weblogic。。。既然weblogic在OSX上本机运行,为什么不安装SOA呢?但我明白你的意思。。从一个VM开始,很快就意识到本机安装更好。Racle应该在Mac上提供一个现成的Oracle安装版本。我不会在这里说出我对甲骨文的真实看法。。。Oracle的内部开发人员难道没有意识到mac是一个很好的开发平台吗!讨论有点老了。但是我想更新这个线程。关于这个问题有好文章。我想要没有VirtualBox的Oracle。修好它!
    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
    
    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