相关疑难解决方法(0)

如何在Java中获取唯一的计算机标识符(如磁盘ID或主板ID)?

我希望在Windows,MacOS以及Linux(如果可能的话)上获得一台带有Java的计算机的唯一ID.它可能是磁盘UUID,主板S/N ......

Runtime.getRuntime().exec 可以使用(它不是applet).

想法?

java uuid uniqueidentifier

60
推荐指数
7
解决办法
10万
查看次数

从类似unix的系统中获取唯一的id

我想从任何类Unix系统(如果可能的话)获得一个唯一的id,每次我的应用程序在同一台机器上运行时它都会持久化.如果有可能,我想从Linux或FreeBSD或Solaris等获得相同的ID ...我不想为每台机器生成一个新的id,但是获得一个已经存在的id,我更喜欢这个id来自操作系统,我不喜欢使用类似MAC地址的东西.

如果没有其他可用选项,我可以将MAC与其他内容结合使用,例如id可以是MAC地址组合的md5哈希值.

我想听听你的建议.

如果它有用,我的应用程序是用C/C++编写的.

所有这一切的目的是阻止用户运行我的应用程序两次或更多次.我想只运行一次.

unix linux uniqueidentifier

22
推荐指数
6
解决办法
4万
查看次数

标签 统计

uniqueidentifier ×2

java ×1

linux ×1

unix ×1

uuid ×1