0

ネイティブ ライブラリに問題があります: ogrjni.dll.

このディレクトリを PATH 変数に入れogrjni.dllて追加しました。tomcat/shared/libしかし、エラーを取得します:

java.lang.NoClassDefFoundError: Could not initialize class org.geotools.data.ogr.OGRDataStore
test.Read.getKadnum(Read.java:56)

java.lang.UnsatisfiedLinkError: org.gdal.ogr.ogrJNI.GetDriverCount()I
org.gdal.ogr.ogrJNI.GetDriverCount(Native Method)
org.gdal.ogr.ogr.GetDriverCount(ogr.java:98)
org.geotools.data.ogr.OGRDataStore.<clinit>(OGRDataStore.java:169)
test.Read.getKadnum(Read.java:56)

どうすればこれを機能させることができますか?

4

2 に答える 2

1

java.library.pathファイルを置く場所を含めるように設定する必要があり.dllます。

また、JVM と同じアーキテクチャを使用する必要があることに注意してください.dll。つまり、それぞれ 1 つではなく、32 ビットまたは 64 ビットの両方である必要があります。

于 2012-12-20T18:58:52.173 に答える
0

今日、Tomcatでcplexを呼び出すと、同様の問題が発生します。以下のコードを ur サーブレットに追加するだけです。

System.load(".../tomcat/shared/lib/ogrjni.dll"); 

私のサーブレットは次のとおりです。

System.load("D:/Program Files/IBM/ILOG/CPLEX_Studio125/cplex/bin/x64_win64/cplex125.dll"); 
于 2017-03-17T11:37:18.623 に答える