6

LPSolve for Java(mavenizedバージョン、http: //code.google.com/p/lpsolve-java/source/checkout )を使用しようとすると、次のエラーが発生します。

java.lang.UnsatisfiedLinkError: C:\Windows\System32\lpsolve55j.dll: Can't find dependent libraries
     at java.lang.ClassLoader$NativeLibrary.load(Native Method)
     at java.lang.ClassLoader.loadLibrary0(Unknown Source)
     at java.lang.ClassLoader.loadLibrary(Unknown Source)
     at java.lang.Runtime.loadLibrary0(Unknown Source)
     at java.lang.System.loadLibrary(Unknown Source)
     at lpsolve.LpSolve.<clinit>(LpSolve.java:274)

  • lpsolve55j.dllをWindows\System32に置き、
  • ディレクトリC:\ Program Files \LPSolveIDEをPATH環境変数に追加しました。

エラーは、Eclipse(テストケース)と「mvntest」の実行の両方で発生します。

これはどれも役に立ちません。

このエラーを修正するにはどうすればよいですか?

4

4 に答える 4

5

私は次のことをしましたが、うまくいくようです:

  1. 私のプロセッサ(64ビット)に合った開発パッケージをダウンロードしました
  2. アーカイブをフォルダーに抽出しました
  3. 手順 2 のディレクトリに lpsolve55j.jar と lpsolve55j.dll をコピーしました。
  4. 手順 2 のディレクトリを PATH に追加しました
  5. 手順 2 のディレクトリから lpsolve55j.jar を Java プロジェクトに (外部ディレクトリとして) 含めました。

今では動作します。

于 2012-06-08T14:19:24.717 に答える
2

私は次のことをしましたが、100%動作します:

Downloaded these two files "lpsolve55.dll" & "lpsolve55j.dll"
Copy these files and paste inside these folders "C:\Program Files\Java\jdk1.6.0_25\bin" and "C:\Program Files\Java\jre6\bin"
Put these two files "lpsolve55.dll" & "lpsolve55j.dll" in your project Folder also.

今では動作します。

于 2016-11-02T09:40:39.750 に答える
0

私の Windows 64 ビット Maven では、lp_solve_5.5.2.5_dev_win64.zip と lp_solve_5.5.2.5_java.zip をダウンロードしました。解凍して、次の 2 つのことを行います。

1) add lpsolve55j.jar to maven dependency, in my case it is as follows:
          <dependency>
            <groupId>lpsolver55j</groupId>
            <artifactId>lpsolve55j</artifactId>
            <scope>system</scope>
            <systemPath>${basedir}/lib/lpsolve55j.jar</systemPath>
            <version>55</version>
        </dependency>   
2) put lpsolve55.dll, lpsolve55j.dll into C:\Windows\System32. Be sure these two dlls are both 64 bit.

その後、動作します。これらの手順は、解凍された lp_solve_5.5.2.5_java ディレクトリの readme ファイル、インストール セクションにも記載されています。

lp_solve_5.5_java/README.html
于 2016-11-21T02:54:09.607 に答える