有没有办法检测运行java应用程序的主机PC是否是虚拟计算机?只是想警告用户,如果使用虚拟机,他们可能(很少)遇到问题,并且我们建议他们尽可能使用物理机。
答案 0 :(得分:2)
正如相关问题所解释的那样,是的。
但是,在Java应用程序中执行此操作会更加棘手。您需要使用System.exec(...)
来运行本机应用程序,或者使用JNI来调用本机库来完成这项工作。
但坦率地说:
为什么纯Java应用程序在VM上遇到问题?你能不能找到问题并修复它或提供解决方法?
如果你不能,你为什么不在发行说明中描述这个问题呢?