现在想用Java获取CPU的序列号,在网上查了很多,有的说用JNI,有的用Runtime执行Windows命令(获得网卡信息就是这样),可没有能可运行的例子,现在向各路朋友高人求救!
谁有用能获得CPU序列号的实例源码,最好是在Linux下也可以使用的。
小人将不胜感激!!!
明早8:30结帖。

解决方案 »

  1.   

    package chenmin.io;public class DiskID { private static native String getFactory();

    private static native String getDiskID();

    static{
    System.loadLibrary("DiskID");
    }

    public static String factory(){
    return getFactory();
    }

    public static String diskID(){
    return getDiskID();
    }
    public static void main(String[] args) {
    System.out.println("factory = "+factory());

    System.out.println("id = "+diskID()); }}
    我用的是从网上下的一个dll文件,声明那个dll文件版权属于原作者啊。
    包名不能变。这是通过JNI做的。dll文件不知道怎么上传。呵呵。