1
私は自己実行可能なjarとしてパッケージ化したいスプリングブートWebアプリケーションを持っています。私はreferenceとjava -jar myapp.jar
に説明されているようにプラグインを設定して、アプリケーションが起動しようとしていることを示しています。DLL付きのスプリングブート実行可能なチュートリアル
しかし、私のアプリは、DLLを必要とするので、私は私のサーブレット初期化子内の静的なブロックを追加しました:
public class DllUsageWebApp extends SpringBootServletInitializer {
static {
System.loadLibrary("TheLibrary.dll");
}
public static void main(String[] args) {
SpringApplication.run(DllUsageWebApp .class, args);
}
}
しかし、私はUnsatisfiedLinkError
例外を受け取ります。
組み込みのTomcatサーバーにDLLを追加するにはどうすればよいですか?
「loadLibrary」ではなく「load」でなければならないと思います。 AFAIKでは、後者は 'java.library.path'でライブラリを利用できるようにしなければなりませんが、前者はファイル名をとります。 –
実際、キャッチのおかげで! –