spring boot jar包启动JNI相对路径加载dll方案二
    		       		warning:
    		            这篇文章距离上次修改已过428天,其中的内容可能已经有所变动。
    		        
        		                
                
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
 
@SpringBootApplication
public class Application extends SpringBootServletInitializer {
 
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(Application.class);
    }
 
    public static void main(String[] args) throws Exception {
        // 加载JNI库
        System.loadLibrary("example");
 
        // 启动Spring Boot应用
        SpringApplication.run(Application.class, args);
    }
}在这个代码实例中,我们使用Spring Boot的SpringApplication.run方法启动应用,并在之前使用System.loadLibrary来加载JNI库。这样,当应用打包成jar并运行时,JNI库也会被加载,不需要指定绝对路径。这是一个简化的示例,实际使用时需要根据具体的JNI库和Spring Boot配置进行调整。
评论已关闭