我们正在将服务器从32位Windows 2003升级到64位Windows 2008,并且在选择32位版本和64位版本之前,我正在做一些尽职调查。我们升级的服务器应用程序。
我们目前有一个Tomcat服务器,其中包含许多使用Runtime.getRuntime().exec()
启动perl脚本(在Windows批处理文件中)的Web应用程序。反过来,perl脚本启动MS Office来创建和操作对象。
根据我的阅读,大多数人(包括Microsoft)都建议安装32位Office,除非您有充分的理由安装64位版本(此时,我不会&#39 ;我认为我们这样做。)
看起来这可能意味着我必须运行32位Perl才能创建32位Office对象。
问题是,这是否意味着我需要在32位Java上运行Tomcat?如果是这样,我还有第二个问题,即我是否可以在不同的JVM中安装多个Tomcat实例,以便利用64位操作系统中的额外内存?
如果可以从64位Java中启动32位进程,是否有任何特殊技巧,或者只是在cmd命令的路径中指定WOW64就足够了?
答案 0 :(得分:0)
(...)启动操作系统进程高度依赖于系统。 (...)
因此,可以假设完全有可能从64位Java进程启动32位进程,因为在Windows上启动另一个进程并不关心位数。
如果你开始SysWOW64\cmd.exe
,你应该完全没问题。
你在运行哪个Perl发行版? Strawberry Portable ZIP editions可以并排使用,无需安装任何内容。