2012-04-27 6 views
1

Java3D DLLとDirectXソフトウェアレンダラに付属するTomcatに、.warをデプロイします。私の問題は、DirectX DLLの呼び出しがJava3Dのネイティブコードで行われ、java.library.pathを知らず、Tomcatの\binまたは\libも検索しないということです。 DLLをクライアントのWindowのPATHに入れた場合、たとえばJAVA_HOMEにしか見つかりません。Javaネイティブライブラリは別のDLLを呼び出し、java.library.pathを検索しません。

インストールディレクトリにDLLを見つけるために、配置(多分WindowのPATHを書き換えるスクリプト)またはJava3D(文書化されたプロパティはhereです)を設定する方法はありますか?

+0

書き換えによってどういう意味ですか? PATHプロパティの値を設定するには?またはPATHプロパティへのパスを追加するには?または展開中にWindows PATH変数にDLLを動的にコピーしたいですか? – maress

+0

PATHプロパティへのパスを追加するのが最初のオプションでしたが、可能であればPATHでDLLをコピーすることをお勧めします。 –

答えて

0

追加のJVMプロパティは、Tomcatスタートアップスクリプトで指定できます。

java.library.pathがDLLの適切な場所を指していることを確認します。

関連する問題