文档章节

no libsigar-amd64-linux.so in java.library.path

v
 vwinner88
发布于 2016/10/09 10:31
字数 481
阅读 1.7K
收藏 0

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

今天又一次打算用到sigar来获取主机信息,在做完将程序写好,打包成可执行jar包,上传到ubuntu主机上等一些列步骤之后,当我用“java -jar ***.jar”执行该jar程序时,很意外的出现了no libsigar-amd64-linux.so in java.library.path错误。

其实在第一次接触sigar的时候,也曾遇见过这个问题,当时是到处百度谷歌,最后终于给解决了。可惜的是当时即使在解决完这个棘手的问题后,我竟然没有写个文档来记录下,然后导致这次遇到这个问题时又是搞了一个下午,但现在才得以解决,吸取上次没有写文档的教训,这次写下来,以来留档,二来供后面再次遇到这个问题的同学们当参考。

首先,需要去下个东西http://pan.baidu.com/s/1pJK6Nur

其次,我们需要获取到java.library.path这个路径,方法是写个用小的java程序来实现

 

 

System.out.println(System.getProperty("java.library.path"));

在main方法中写上这一条指令来打印系统中的java.library.path路径;(如我的ubuntu的路径为:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib)

再次,解压上面下载的压缩包,然后仔细阅读解压后生成的文件夹中的"备注.txt"这个文本的前5行,也就是下面列出来的内容

 

sigar 测试项目 在window环境下
只需要一下2个依赖:
sigar.jar
sigar-x86-winnt.dll
如果环境为linux,则在hyperic-sigar-1.6.4\sigar-bin\lib中寻找替换对应的sigar-x86-winnt.dll 文件(linux下为os文件,window下为dll)

再再次,将“java读取系统信息\hyperic-sigar-1.6.4\sigar-bin\lib”中,与你即将获取信息的主机所用系统相对应的文件(如ubuntu对应的是libsigar-amd64-linux.so)复制到你在第二步获取到的java.library.path路径中。

最后,好的,结束了。

本文转载自:http://blog.163.com/lmx5257@126/blog/static/134642902201472872412938/

v
粉丝 0
博文 15
码字总数 3761
作品 0
东莞
私信 提问
加载中

评论(0)

使用sigar进行系统信息获取(cpu/memory/file等)

1、pom依赖加入 2、下载sigar相关处理文件 下载地址:sigar windows下将sigar-x86-winnt.dll存入Java的bin目录即可。 linux下需要将libsigar-amd64-linux.so放入“java.library.path”目录下...

傻不拉几猫
04/13
0
0
系统信息收集API Sigar

Sigar简介 Sigar(System Information Gatherer And Reporter),是一个开源的工具,提供了跨平台的系统信息收集的API,核心由C语言实现的。 可以被以下语音调用: C/C++ Java (sigar.jar au...

白志华
2015/12/05
1.2K
0
Java使用Sigar获取系统参数

一、配置 Windows: 系统是64位则把sigar-amd64-winnt.dll添加到C:WindowsSystem32 系统是32位则把sigar-x86-winnt.dll添加到C:WindowsSystem32 项目引用 sigar.jar 这个jar包 Linux: 把lib...

osc_r8q2esik
2019/02/27
6
0
java读取计算机CPU、内存等信息(Sigar使用)

Sigar是Hyperic-hq产品的基础包,是Hyperic HQ主要的数据收集组件。它用来从许多平台收集系统和处理信息. 这些平台包括:Linux, Windows, Solaris, AIX, HP-UX, FreeBSD and Mac OSX.Sigar有C...

osc_44fs053n
2018/06/15
4
0
【Java实用工具】——使用oshi获取主机信息

最近在筹划做一个监控系统。其中就要获取主机信息,其中遇到一些问题。在此做个记录,以便以后查阅。 在该监控系统中,想要做到主机的CPU、内存、磁盘、网络、线程、JVM内存、JVM GC 等维度的...

osc_zmnm0udl
03/14
10
0

没有更多内容

加载失败,请刷新页面

加载更多

文献速递20200524

一 文献题目:Characterizing the Causal Pathway for Genetic Variants Associated with Neurological Phenotypes Using Human Brain-Derived Proteome Data 不想看英文题目:使用人脑蛋白质......

osc_mbhfa1vl
37分钟前
9
0
【Java入门】JDK安装和环境变量配置(Win7版)

系统环境:Windows7 x64 安装JDK和JRE版本:1.8.0_191 1、下载JDK安装包 Oracle官网下载网址:https://www.oracle.com/technetwork/java/javase/downloads/index.html 选择需要下载的JDK版本...

osc_s7aj86hu
38分钟前
11
0
Android Q 指纹解锁流程

Android Q 指纹解锁流程 // Authentation Finger Schedule: (close Screen, Authentation with finger(Success))        // PhoneWindowManager        mKeyguardDelegate.onStar......

osc_0qnrwmy3
40分钟前
12
0
List的扩容机制,你真的明白吗?

一:背景 1. 讲故事 在前一篇大内存排查中,我们看到了Dictionary正在做扩容操作,当时这个字典的count=251w,你把字典玩的66飞起,其实都是底层为你负重前行,比如其中的扩容机制,当你遇到...

osc_34b9n45c
41分钟前
14
0
2020.04.12软件更新公告

原创软件区升级ComicsViewer、DjVuToy、Pdg2Pic、PdgRenamer、PdgThumbViewer

osc_6tgtqi6v
42分钟前
23
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部