c++:如何在Windows 32和64位获取最新的Java路径
C++: how to get most recent Java path in Windows 32 and 64 bit?
我怎么能得到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注册表)。
相关文章:
- 将应用程序从32位移植到64位时出现问题
- 64位机器上的C++内存对齐
- qmake:检测目标位宽(32 位或 64 位)
- 如何在 64 位 vb.net Windows 应用程序中引用 32 位 dll
- Qt 5.11.2 (Clang 8.0 (Apple), 64 位), 找不到 QJSEngine 文件
- 在 64 位边界上对齐C++结构数组?
- 如何为字符串生成唯一但一致的 N 位哈希(小于 64 位)?
- 在 64 位的 c++ 中运行 mstest 测试
- 在两个线程上读/写 64 位,无互斥/锁定/原子
- 如何从32位流程中获取可靠的内存使用信息以进行64位过程
- 如何使用在窗口中使用C++从CreateToolhelp32Snapshot获取64/32位进程详细信息和进程信息
- 获取 64 位整数乘法的高部分
- 如何在64位应用程序中获取模块大小
- 使用 AssocQueryString 从 32 位应用程序获取 64 位应用程序命令,但不起作用
- 如何在VS 2012和g ++中获取64位长篇
- 使用32位应用程序从64位kernel32.dll获取函数地址
- 从32位进程获取64位进程内存的入口点
- c++:如何在Windows 32和64位获取最新的Java路径
- 从ASM(64位汇编)c++中获取值
- 获取64位整数中位位置的数组