目的:获取 jdk 版本并讲结果赋值到 char* 或者 std::string
我尝试通过 popen 执行 java -version 命令,但是无法获取命令执行结果,结果被直接打印到控制台。
经分析认为,Java -version 的输出非标准输出亦非标准错误,在这种情况下单独在命令行中通过重定向的方式是无法获取到该命令的输出的
后希望尝试通过获取已经输出到命令行中的文字的方式来获取 java -version 的输出,暂时未找到资料和实现思路
已知通过 java API 可以轻松获取 JDK 版本
或许可以通过查看该实现进而使用 C++ 完成一次该实现
或许可以通过 C++ 调用 java 代码完成本目的
不知道有没有过来人指点一二?
请问如何使用C++ 代码获取 JDK 版本
-
- 帖子: 11
- 注册时间: 2017-04-08 22:13
- 系统: Ubuntu16.04
-
- 帖子: 11
- 注册时间: 2017-04-08 22:13
- 系统: Ubuntu16.04