2011-08-11 24 views
0

32ビットJDKを使用した64ビットWeblogic 10.3.2 Serverインスタンスでアプリケーションを実行できますか?
これを行う理由は、64ビットJDKを使用してプログラムを実行しているときに例外が発生するためです。64ビットWeblogic Server上の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のライブラリのようです。名前とエラーメッセージが表示される32ビットバージョンのように見えるため、そのライブラリの64ビットバージョン(使用可能であれば)を探してください。最後に、java.library.pathを構成するディレクトリの1つに64ビットバージョンを配置する必要があります。

0

64ビットプラットフォーム上で32ビットJVMを実行しても全く問題はありません。いくつかのアプリケーションでは、ある種のデータ型が64ビットJVM上で本質的に大きいという事実のために、実際にはより効率的になることがあります(intの例はメモリからのものです)

64ビットJVMはすべてのソートより大きなヒープへのアクセスを必要とするアプリケーションでは利点がありますが、32ビットJVMの実行には全く問題ありません。

関連する問題