在同一台Windows 10 64位PC上安装Oracle JDeveloper、Forms 6i和Forms 10g

在同一台Windows 10 64位PC上安装Oracle JDeveloper、Forms 6i和Forms 10g,oracle,oracle-adf,jdeveloper,oracleforms,Oracle,Oracle Adf,Jdeveloper,Oracleforms,我是一名开发人员,负责维护3个不同的系统,一个用jdev 11g和ADF编程,另一个用forms 6i编程,另一个用forms 10g编程 问题是,当我勉强让Windows1064位机器在6i和10g之间工作时,Jdev停止运行,或者它的weblogic变得疯狂,当我纠正Jdev中的两种形式之一或两者都停止工作时。我已经重新安装和重新安装了好几次,我已经做了一个半星期,我没有得到公式,有人有类似的经验吗?这些工具共存还是使用单独的虚拟机更好 我有一个XP SP3虚拟机,在服务器上有4GB的RAM

我是一名开发人员,负责维护3个不同的系统,一个用jdev 11g和ADF编程,另一个用forms 6i编程,另一个用forms 10g编程

问题是,当我勉强让Windows1064位机器在6i和10g之间工作时,Jdev停止运行,或者它的weblogic变得疯狂,当我纠正Jdev中的两种形式之一或两者都停止工作时。我已经重新安装和重新安装了好几次,我已经做了一个半星期,我没有得到公式,有人有类似的经验吗?这些工具共存还是使用单独的虚拟机更好

我有一个XP SP3虚拟机,在服务器上有4GB的RAM,我有两种形式,但速度非常慢


你建议我做什么?

从我的观点来看,我建议有3个独立的虚拟机,每个开发工具对应一个虚拟机。操作系统版本和Oracle软件版本应匹配(即Oracle工具应已在您放入虚拟机的Windows版本上获得认证)。Forms 6i非常古老,但许多人仍在使用它(我们也有),所以你不能指望它能在全新的Windows 10上正常工作。我已经读到有一些“黑客”使之成为可能——我更喜欢在必要时将我的虚拟机移植到新的计算机上,而不必从头开始安装和配置所有东西

由于您不会同时运行所有3台虚拟机(会吗?),所以安装它们的计算机是否功能强大并不重要。例如,我的电脑有8GB内存。我为我的开发者10g虚拟机指定了1GB(以及10GB磁盘大小),将WindowsXPSP3放在上面,一切正常。当我有4GB内存的电脑时,我在虚拟机上使用了512MB内存——也没问题

如果您自己的PC是一个更好的选择,则无需在服务器上运行虚拟机(如果速度较慢)

虽然可以在同一台计算机上运行多个Oracle软件产品(您可以将每个产品安装到自己的Oracle主页(即目录)),但当它们似乎发生冲突时,就会出现问题(正如您所描述的,您使其中一个工作,这会导致另外两个失败)


因此,是的-这是一个基于意见的答案,但我建议使用3台虚拟机。

感谢您的回复,我认为这是一个非常有效且有充分根据的意见,我将考虑它,并与我的开发团队分享。不过,我会等几天再确认它是正确答案,看看是否有其他人提出了不同的解决方案;我喜欢虚拟机的地方在于,一旦我配置了它们,我就不会修改任何东西。当我得到一台新电脑时,我只需通过网络复制它们,就可以在几分钟内(而不是几天内)启动并运行一切。