- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在OSX上运行完整的SOA / OSB开发环境。
不幸的是,Oracle 11g(SOA和OSB)缺少OSX安装程序。
是否可以在OSX上运行本机开发环境?
我需要Oracle Enterprise Pack扩展,OSB扩展,jDeveloper和SOA组合才能本地运行。
最佳答案
是! 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上的安装文件夹应该相同。
下载VirtualBox并为Linux创建一个虚拟机。由于我们正在处理Oracle产品,因此请使用其Linux发行版:在Google OracleLinux-R5-U7-Server-i386-dvd.iso上查找此文件
安装并启动并运行VM后,引导至Linux。
为Linux 32位安装JDK 1.6
下载以下软件,oracle为Windows和Linux提供了本机安装程序。但是,您应尽可能坚持常规下载。这些软件包中的一些打包成几个zip文件,并根据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解压缩在名为/ oepe的文件夹中起作用
OSB Disk1 / runInstaller-确保正在安装OSB IDE扩展(在OEPE中)
SOA Disk1 / runInstaller
开发者
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
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
关于macos - 在OSX上安装Oracle 11g,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8992716/
我目前正在尝试让 g++ 工作,并查看 http://gcc.gnu.org/install/build.html ,我似乎找不到它在哪里说如何“执行编译器的 3 阶段 bootstrap ”。我在哪
James Powell 在他对即将举行的演示文稿的简短描述中说,他自豪地发明了最粗糙的 Python 单行代码之一: (None for g in g if (yield from g) and F
请告诉我我的证明是否正确 We have a connected graph, and specific vertex u in V(G). Suppose we compute the dfs tr
下面的test2和test3结果是不同的。 我对此感到困惑,因为它看起来像相同的逻辑,并且与linux bash ||逻辑不同。 $data = @( [PSCustomObject]@{St
我试图找到一个明确的 G 代码语法规范,而不是单个 G 代码的含义,我无处不在的规范,我的意思是详细的语法规范,目的是编写解析器。 我编写解析器没有问题,我只是在寻找语法规范,例如。我知道您不必总是为
我写了这个 mixin,但它循环了很多时间。你能帮我优化我的代码吗?或者你能建议一些其他的东西来获得想要的结果吗? dfgdfgsdfgsdf 最佳答案 希望这就是您要找的。 $spaces: (4,
默认情况下,g++ 似乎会省略未使用的类内定义方法的代码。示例 from my previous question : struct Foo { void bar() {} void baz(
是否可以将文件内容通过管道传送到 g++编译程序? 我想这样做是因为我想使用数据库中的文件而不是磁盘上的物理文件。可以通过我制作的 API 轻松检索文件内容。 例如,我想做这样的事情: g++ con
如何profile c++代码获取每行代码的调用次数和消耗时间,就像profile工具一样在 Matlab 中呢? 我尝试使用-fprofile-arcs之类的东西,但它只生成代码覆盖率报告,其中可以
如何在几行代码上禁用所有警告。可以使用 GCC 诊断功能禁用特定警告,但是否有针对所有警告的标志。我尝试了这个方法,但不起作用 #pragma GCC diagnostic push #pragma
我有一个链接到 opencv 2.2 的可执行文件。但是,我删除了 opencv 2.2 并安装了 opencv 2.3。 问题是,有没有办法在不重新编译整个源代码的情况下将这个可执行文件链接到新的共
在编译带有一些标志的以下文件时,是否可以让 g++ 显示错误? #include using namespace std; int main() { int arr[ 2 ]; cout
在学习 Haskell 时,我遇到了一个挑战,要找到两个函数 f 和 g,例如 f g 和 f 。 g 是等价的(并且是总计,因此像 f = undefined 或 f = (.) f 这样的东西不算
根据我的理解,Theta 位于 Big O 和 Omega 之间,但我看到了这个声明,但我无法理解为什么交集会出现在这里。我能否对 Θ(g(n)) = O(g(n)) ∩ Ω(g(n)) 获得数学和分
我需要为这个递归函数编写一个迭代函数。 int funcRec(int n){ if(n>1) { return 2*funcRec(n - 1) + 3*funcRec(n
我在 github repository 上有代码示例并在 travis-ci 上创建了一个构建便于复制。 最小的、完整的和可验证的例子 可能不是最小的,但我相信它足够小 它使用 boost.inte
编辑:我们将调用箭头 p纯如果存在这样的函数f即:p = arr f . 我试图更好地掌握 Haskell 中的 Arrows,我想弄清楚什么时候 f >>> (g &&& h) = (f >>> g
我有两个(或更多)函数定义为: val functionM: String => Option[Int] = s => Some(s.length) val functionM2: Int => Op
好像是的。任何直观或严肃的证据都值得赞赏。 最佳答案 没有。 我认为您的问题等同于:给定函数 f 和 g,f 是 O(g) 或 g 是 O(f) 是否总是正确的?这在 SE Computer Scie
如果我设法证明 f(n) = o(g(n))(小 o),那么这两个函数的总和 f( n) + g(n) 应该被“更大”的函数 g(n) 紧紧束缚。 然而,我在证明这一点时遇到了一些麻烦。 最佳答案 以
我是一名优秀的程序员,十分优秀!