纯java如何获得硬件唯一标识

千锤_百炼 2011-09-12 12:37:42
纯java如何获得PC的硬件唯一标识,必须跨平台的!
请各位大侠指教!
网上找了都得借助DLL文件,因为是获取客户端的PC所以此方法不行!
...全文
1343 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
江郎才近 2011-09-13
  • 打赏
  • 举报
回复
我以前研究过,用纯java没法实现,后来还是调用dos命令获取网卡实现的。但是就不具备跨平台性了。楼主可以尝试在java里面嵌入C来实现
oO临时工Oo 2011-09-13
  • 打赏
  • 举报
回复
主机标识,可以是操作系统标识就可以了。硬件标识,可以是多种硬件序列号的组合。mac只是一种,且可以修改。


纯java做不到,不可能跨平台。 只有你自己在程序中软实现跨平台,准备两套机制,根据判断操作系统类型确定是使用哪种识别机制。
千锤_百炼 2011-09-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 beowulf2005 的回复:]

纯java不可能实现,
除非哪天java VM 把V去掉。
[/Quote]
主要是为了防止copy程序!
千锤_百炼 2011-09-13
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ptzxzc 的回复:]

额!~那用命令获取mac地址呗!
[/Quote]

多网卡MAC会识别不到!
ace62 2011-09-12
  • 打赏
  • 举报
回复
不同平台对硬件的管理不一样
纯Java无法实现,至少目前还没看到
需借助OS中的功能
码之魂 2011-09-12
  • 打赏
  • 举报
回复
额!~那用命令获取mac地址呗!
beowulf2005 2011-09-12
  • 打赏
  • 举报
回复
纯java不可能实现,
除非哪天java VM 把V去掉。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧