spring-boot - 如何在 Spring Boot 应用程序中集成 JNI 共享库

标签 spring-boot java-native-interface tomcat8 gdal

我尝试在网上搜索,但找不到任何将 JNI 共享库集成到 Spring Boot 项目的相关教程或方法。我想将 GDAL 库与一个小型 Spring Boot REST 应用程序集成。

甚至可以将 JNI 与嵌入式 Tomcat 一起使用吗?

有人可以提供有关如何将编译的 jar 和实际库文件包含到 Spring Boot 项目中的链接或解释吗?
Maven 将是首选的构建选项,但 gradle 也可以。

最佳答案

我面临着完全相同的情况。
我的应用程序有一个嵌入式 JNI 库,我无法将其嵌入到 WAR 文件中。
要从 Eclipse 运行,它可以正常执行,但对于 WAR 文件构建它是不可能的。
我相信解决方案的关键是关于“spring-boot-maven-plugin”的重新打包目标,但我对此知之甚少。
问候,

关于spring-boot - 如何在 Spring Boot 应用程序中集成 JNI 共享库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38326694/

相关文章:

spring - 添加 spring boot jpa 依赖项时创建名称为 'entityManagerFactory' 的 bean 时出错

java - JNI 应用程序状态

tomcat - 在 webapps/中使用自动部署在 Tomcat 中指定嵌套上下文路径

java - 获取,访问 swagger-ui 时,java.lang.IllegalArgumentException : Path index. html 不以 "/"字符开头

spring-boot - kotlintest如何测试spring boot应用

java - 由一对多关系引起的hibernate堆栈溢出

java - 在同一个对象上使用 Fork 和 Join

java - 阻止所有浏览器访问某个网站

c++ - 如何将绝对路径转为相对路径,使dll可以在多台计算机上找到它的依赖?

java - Spring FrameworkServlet 在 Tomcat 启动期间不会加载属性