2011-08-11 74 views
0

是否可以在具有32位JDK的64位Weblogic 10.3.2服务器实例上运行应用程序?
我这样做的原因是在使用64位JDK运行我的程序时出现异常。64位Weblogic服务器上的32位JDK

UCFWin32JNI.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform 

使用32位JDK时错误消失。
如果有可能,那么如何?

谢谢!

+0

32位应用程序可以使用32位库,64位应用程序只能使用64位库。 –

回答

2

库的32位版本无法由64位JVM加载和使用,反之亦然。

此外,UCFWin32JNI.dll似乎根本不是WebLogic库。实际上,它似乎是Documentum的一个图书馆。你应该寻找该库的64位版本(如果可用的话),因为它看起来是一个32位版本的名称和产生的错误消息。最后,您需要将64位版本放入java.library.path的其中一个目录中。

0

在64位平台上运行32位JVM时完全没有问题。事实上,对于某些应用程序来说,它实际上可以更高效,因为某些数据类型在64位JVM上天生更大(整数我认为是内存的一个例子)

64位JVM提供了各种对于需要访问更大堆的应用程序而言,它的优势非常明显,但运行32位JVM完全没有任何坏处。

相关问题