例如,用户的计算机上安装了2个JVM:JDK 5 JDK 6
和相应的路径应该输出?
答案 0 :(得分:1)
如果设置了环境变量,您可以使用std::getenv
this article
例如:
const char* PossibleEnvNames[] = { "JAVA_HOME", "JAVA_PATH", "JAVA" }; // ... etc.
for(int i = 0; i < sizeof(PossibleEnvNames); ++i) {
std::cout << std::getenv(PossibleEnvNames[i]);
}