java - 我可以检测主机是否是虚拟机吗?

标签 java virtual-machine

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

最佳答案

正如链接问题所解释的,是的,有办法。

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

但坦率地说:

  • 为什么纯 Java 应用程序会在虚拟机上遇到问题?您不能找到问题并解决它或提供解决方法吗?

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

关于java - 我可以检测主机是否是虚拟机吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9665721/

相关文章:

Java 虚拟机的字节序

java - 同步块(synchronized block)锁定对象并等待/通知

azure - windows azure虚拟机压力测试

java - 命令从 exec() 失败但在终端上工作

java - 数据库路径中带有 SPACE 的 Derby Embedded

node.js - 通过 localhost :port on virtual machine 访问 node.js/grunt 服务器

c++ - 开发环境沙盒

python - 在 Google Cloud 上的 docker 镜像中运行 Jupyter Notebook

Java客户端/服务器关闭后资源泄漏

java - 通过 SetExpressCheckout 方法调用重定向到 Paypal 网站后,Paypal 不显示项目列表 [多个]