如题

解决方案 »

  1.   

    java本身不能获取硬盘的序列号,而且有的硬盘根本就没有序列号。
    如果要在java的项目里获取硬盘的序列号,我想应该从jni上去考虑。
    你可以找一些用标准C/C++写的获取硬盘的序列号的方法,然后用jni调用,实现你的需求。
    用标准C/C++可以保证在不同平台能够正常运行。
      

  2.   

    HDTune能获取到硬盘序列号、型号等信息.
      

  3.   

    看了关于jni的一些资料,想尝试着用这个做下,遇到了点问题;