是否可以在具有32位JDK的64位Weblogic 10.3.2服务器实例上运行应用程序?
我这样做的原因是在使用64位JDK运行程序时遇到异常。
UCFWin32JNI.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
使用32位JDK时错误消失 如果有可能,那怎么样?
谢谢!
答案 0 :(得分:2)
64位JVM无法加载和使用32位版本的库,反之亦然。
此外,UCFWin32JNI.dll
似乎根本不是WebLogic库。事实上,它似乎是Documentum的一个库。您应该寻找该库的64位版本(如果可用),因为它看起来是32位版本,其名称和生成的错误消息。最后,您需要将64位版本放在构成java.library.path
的其中一个目录中。
答案 1 :(得分:0)
在64位平台上运行32位JVM没有任何问题。实际上,对于某些应用程序来说,它实际上可以更高效,因为某些数据类型在64位JVM上天生就更大(我认为这是内存中的一个例子)
64位JVM为需要访问更大堆的应用程序提供了各种优势,但在运行32位JVM时完全没有任何损害。