c++:如何在Windows 32和64位获取最新的Java路径

C++: how to get most recent Java path in Windows 32 and 64 bit?

本文关键字:获取 64位 最新 路径 Java Windows c++      更新时间:2023-10-16

我怎么能得到jre -例如jre7(它也可以是jre6等)-文件夹路径使用c++在Windows 32和64位?简单的问题-但很难找到工作的解决方案/代码…

你有多个选择:

  • 搜索注册表(链接已在评论中给出)
  • 在c++中使用cmd命令然后解析输出(检查Windows中的JRE安装目录)
  • 解析PATH环境变量(通常JAVA_HOME指向JDK,但是,如果需要JRE,用户可以在PATH变量中添加/JRE/bin。

关于32位和64位,为了正确检查是否安装了java机器(意味着32位java机器安装在64位windows上的情况),您可能还需要检查Wow6432Node注册表)。