問題の説明:
JavaのWeb開発プログラムは、あなたがTomcatサーバーを起動し、バッチのstartup.batを実行して、Tomcatの/ binに適切に実行することができ、デバッグには何の問題を実行していない、アイデアの開発環境で、DLLを呼び出す必要があり、それはまた、正常に実行することができます。Windowsサービスモードを除いて、道を開始するためにサービスを使用し、ウェブランニングのTomcat / webappsに/ロジックのDLLのを呼び出す必要はありません、下、正常に動作しますが、あなたは場所を呼び出す必要がありますが、サードパーティ製のDLLのを含め、彼らがいることを示唆し、エラーを報告しましたこのディレクトリにdllを明らかに、DLLディレクトリのjre / binが見つかりません。これは、数日間困惑しました。
アドバンス説明:JAVA_HOME \ JRE_HOME環境変数を設定します。
JAVA_HOME = C:\プログラムファイル\のJava \ jdk1.8.0_131
JRE_HOME = C:\プログラムファイル\のJava \ jdk1.8.0_131 \ JRE
究極のソリューション:
ことわざ:Tomcatのインストールディレクトリのbinフォルダに依存dllファイル、およびそれが成功DLLディレクトリの同じレベルにロードすることができる前でSTARTUP.BAT。これが私の最後の手段です。これは、使用できる唯一の方法です。(
ので、私の環境では、これがWindows、Linuxで、)Linuxで、Linuxでは、中/ユーザー/ local / binにあるファイルがjarファイルに依存しすぎている、と彼は言った、インターネットをテストしていません
著者についてのこれらの記事のこの謝辞で
多くの記事を参照し、動作しません。
1 に基づいて、TomcatのWebプロジェクトでのDLLファイルをロードする(実際のプロジェクトの経験から得られる)方法 Tomcatのホームディレクトリが実行されているTomcatの/ binディレクトリに直接私の問題を解決するために、この記事を、DLLのコピー次の。
2. Javaのワークノートを:使用JNIおよびデプロイTomcatはJNAコールDLLファイル、記事を参照してください。
3. Javaパスかそこらは、DLLライブラリファイルのjava.library.pathにロードするために (ビューの拡張フィールドを、これは任意の有用なを果たしていませんでした)