【发布时间】:2012-04-21 06:55:48
【问题描述】:
有没有办法在 C# 中确定 JVM 版本(32 位或 64 位)?我发现以下帖子有一种可能的方法:http://forums.devshed.com/net-development-87/c-net-check-java-version-562395.html 它建议解析 java -version 命令返回的字符串并查找版本。假设以下内容来自 32 位版本是否安全?
java 版本“1.6.0_24” Java(TM) SE 运行时环境 (build 1.6.0_24-b07) Java HotSpot(TM) Client VM(build 19.1-b02,混合模式,共享)
在运行 64 位 JVM 的设备上,我确实看到 64 位字代替了“客户端 VM”。
【问题讨论】:
-
就我个人而言,我所有的 .NET 应用程序都会在启动时立即卸载系统上发现的任何 JVM。所以我无法回答这个问题。 ;)