我可以检测主机是否是VM?

时间:2012-03-12 10:51:22

标签: java virtual-machine

有没有办法检测运行java应用程序的主机PC是否是虚拟计算机?只是想警告用户,如果使用虚拟机,他们可能(很少)遇到问题,并且我们建议他们尽可能使用物理机。

1 个答案:

答案 0 :(得分:2)

正如相关问题所解释的那样,是的。

但是,在Java应用程序中执行此操作会更加棘手。您需要使用System.exec(...)来运行本机应用程序,或者使用JNI来调用本机库来完成这项工作。

但坦率地说:

  • 为什么纯Java应用程序在VM上遇到问题?你能不能找到问题并修复它或提供解决方法?

  • 如果你不能,你为什么不在发行说明中描述这个问题呢?