+
 新版

linux下java怎么获取CPU和硬盘序列号

fir01 发布于 2014/03/19 17:24
阅读 6K+
收藏 1
linux下java怎么获取CPU和硬盘序列号?
加载中
0
您的好友
您的好友
这问题有意思 帮顶。。。
0
osc_988854
osc_988854
java 调用系统命令分析输出 
0
OSC创始人
OSC创始人
如果获取CPU信息,读取/proc/cpuinfo,然后分析你想要的信息。如果需要硬盘信息,则分析/proc/scsi/scsi(假设你的硬盘类型是SCSI的)。
0
superxinlee
superxinlee
这问题如果和java有关,那就和linux无关;如果和linux有关,就和java无关。。。
鸣雏
java是可以跨平台,但是如果使用系统命令方式获取硬件信息,linux和windows也不一样,起码命令不一样,而且linux还有权限问题,这能无关么
湘中朱生
湘中朱生
+10086
0
我的名子
我的名子

引用来自“jackcbj”的答案

java 调用系统命令分析输出 

正解。

考虑多CPU或硬盘的情况。

0
Cobbage
Cobbage

出了楼上说的,或者你也可以用其他语言写接口,然后来调用吧

0
鸣雏

java调用系统命令,这个百度一大堆,以CPU获取为例,调用后命令为

“echo "当前用户密码" | sudo -S dmidecode -t 4 | grep ID |sort -u |awk -F': ' '{print $2}' ”,

执行后获取输出,然后对输出截取一下就能得到CPU ID。

如果直接是root权限,命令就是“dmidecode -t 4 | grep ID |sort -u |awk -F': ' '{print $2}'”

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部