java获取cpu温度,跪求源代码。。。

 我来答
百度网友9308069
推荐于2018-05-17 · TA获得超过1万个赞
知道大有可为答主
回答量:3947
采纳率:89%
帮助的人:1963万
展开全部
研究了一下
cpu温度的数值由主板驱动供给windows,目前的现状是许多PC兼容机不提供或没安装“专用的主板驱动”(比如大量的ghost集成装机),连win都没法获知温度,更别提win之上的Java。

在专用主板驱动安装正常的win-java系统下可以:
import java.util.Scanner;
public class Test {
static public void main(String 土数[]) {
try {
final String cmd="wmic /namespace:\\\\root\\WMI path MSAcpi_ThermalZoneTemperature get CurrentTemperature";
Process p = Runtime.getRuntime().exec(cmd);
p.getOutputStream().close();//这句不写就不执行
Scanner sc=new Scanner(p.getInputStream());
sc.next();
float t=(sc.nextInt()-2732f)/10f;
sc.close();
System.out.println("当前CPU温度:"+t);
p.waitFor();
} catch (Exception e) {
e.printStackTrace();
}
}
}
==

当前CPU温度:41.0

linux下同样依赖“主板驱动”, 数据提供给/dev/sensor
艾伦蓝
2012-07-23
知道答主
回答量:58
采纳率:0%
帮助的人:9.9万
展开全部
java无法实现得到你想要的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ge浩然正气
2012-07-23 · TA获得超过455个赞
知道小有建树答主
回答量:573
采纳率:0%
帮助的人:191万
展开全部
这个,你去iteye上面搜一下,有这样的文章,可以看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
永清季一恨1N
推荐于2017-12-16 · TA获得超过918个赞
知道小有建树答主
回答量:1684
采纳率:0%
帮助的人:1321万
展开全部
Java是通过虚拟机执行程序的,无法和硬件相关信息相联系 这些应该是c++ C 做的
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式