1
我有一個彈簧啓動的web應用程序,我想打包爲自我可執行的jar文件。我已經按照reference和java -jar myapp.jar
中所述配置了插件,表明該應用正在嘗試啓動。與DLL彈簧啓動可執行文件的可執行文件
然而,我的應用程序需要一個DLL,所以我加了靜態塊我的servlet初始化內:
public class DllUsageWebApp extends SpringBootServletInitializer {
static {
System.loadLibrary("TheLibrary.dll");
}
public static void main(String[] args) {
SpringApplication.run(DllUsageWebApp .class, args);
}
}
但我收到UnsatisfiedLinkError
例外。
如何將DLL添加到嵌入式tomcat服務器?
我認爲應該是'load'而不是'loadLibrary'。 AFAIK,後者要求庫在'java.library.path'上可用,而前者需要一個文件名。 –
確實,感謝您的收穫! –