使用SWT扩展调用操作系统的信息Java认证考试

文章作者 100test 发表时间 2010:01:01 15:42:24
来源 100Test.Com百考试题网


  最近在做一个客户端监控的功能,需要提取用户电脑的CPU编号和网卡的编号,采集用户的登陆数据,据我所知道直接通过Java来调用操作系统的信息是非常困难的事情(我好像没有发现JavaAPI提供了这个功能),那这样的话只能通过JNI访问系统的信息了,不过有个SWT扩展的插件org.eclipse.swt.extension封装了调用DLL的JNI方法,主要是负责底层操作系统的方法,不过可能会对程序的跨平台性有点的影响,目前只能使用于Windows操作系统,使用方法很简单,接下来请看:
  我们可以从http://www.sourceforge.net 上下载这个插件,直接搜索 swt extension 就可以搜到,新建一个工程,比如名称叫org.vwpolo.extend.example,这里要新建成一个插件项目,如果新建成个简单的Java工程的时候会出现个找不到类的异常java.lang.NoClassDefFoundError: org/eclipse/swt/internal/win32/OS,项目新建好了后我们可以写个类来测试一下,我写的测试类为:
  import org.eclipse.swt.internal.extension.Extension.
  2
  3 /**
  4 * 获得操作系统的信息 。
  5 * @author 刘尧兴
  6 *

相关文章


浅谈如何事半功倍的学习Struts框架Java认证考试
Java技巧之双括弧初始化Java认证考试
Java认证辅导:java基数转换Java认证考试
IBMJDK一个诡异问题:java.lang.ClassFormatErrorJava认证考试
使用SWT扩展调用操作系统的信息Java认证考试
Java应用程序常见异常类解析Java认证考试
J2EE基础:浅谈依赖注入实现的方法Java认证考试
J2ME下漫游(追逐)AI的实现Java认证考试
JSP JavaScript打造二级级联下拉菜单Java认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛