2011-08-11 104 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完全沒有任何壞處。

相關問題