是否可以在具有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时错误消失。
如果有可能,那么如何?
谢谢!
是否可以在具有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时错误消失。
如果有可能,那么如何?
谢谢!
库的32位版本无法由64位JVM加载和使用,反之亦然。
此外,UCFWin32JNI.dll
似乎根本不是WebLogic库。实际上,它似乎是Documentum的一个图书馆。你应该寻找该库的64位版本(如果可用的话),因为它看起来是一个32位版本的名称和产生的错误消息。最后,您需要将64位版本放入java.library.path
的其中一个目录中。
在64位平台上运行32位JVM时完全没有问题。事实上,对于某些应用程序来说,它实际上可以更高效,因为某些数据类型在64位JVM上天生更大(整数我认为是内存的一个例子)
64位JVM提供了各种对于需要访问更大堆的应用程序而言,它的优势非常明显,但运行32位JVM完全没有任何坏处。
32位应用程序可以使用32位库,64位应用程序只能使用64位库。 –