CPU的信息,如果不执行外部程序命令是得不到的,Java本身没有这个功能。
System.getProperty("os.name")可以得到操作系统名称,os.arch可以得到操作系统架构信息,或许从这里可以得到CPU信息
Javadoc:
http://gceclub.sun.com.cn/Java_Docs/html/zh_CN/api/java/lang/System.html#getProperties()
使用SWT的功能可以得到一些硬件的信息:
org.eclipse.swt.internal.extension.Extension
参考文章:
http://www.examda.com/Java/jichu/20090805/100030266.html
SWT最初由IBM开发的一套用于Java的图形用户界面(GUI)系统,用来与Swing竞争,现在是由Eclipse Foundation负责维护并被集成到Eclipse IDE中。
如果你用其他的IDE的话,需要下载一个swt.jar的包然后加你的路径中。下载地址在这里可以找到:
如果你是初学者,swt的相关插件对你有很大帮助,因为它们提供你一个可视化的界面。但是据本人所知,好点的插件都是要钱的。
个人建议你先用Netbeans IDE做GUI开发,因为SWING技术已经相当成熟了。用SWING开发还有一个好处是,你可以完全JAVA自带的SWING/AWT包,而不需要其他包,编译和部署要省你很多时间。
关于SWING技术你可以先参照,然后再深入学习。
欢迎交流~