springboot动态加载sigar

maven

<dependency>
            <groupId>com.github.cb372</groupId>
            <artifactId>metrics-sigar</artifactId>
            <version>0.2.2</version>
        </dependency>

native

<dependency>
            <groupId>org.fusesource</groupId>
            <artifactId>sigar</artifactId>
            <version>1.6.4</version>
            <classifier>native</classifier>
        </dependency>

解压该jar包,拷贝so以及dylib文件到spring boot公共模块工程的resources文件夹下git

加载so文件

  • 根据os.name获取须要加载哪类so文件github

  • System.loadspring

static方法块加载,在new Sigar以前加载maven

doc

相关文章
相关标签/搜索