【发布时间】:2019-10-16 22:28:59
【问题描述】:
我正在尝试查看已安装的 java 版本是否适合从 c++ 运行。
我到处查看,但pipes 和使用“cmd + > txtfile.txt”重定向 system() 调用似乎都不适用于“java -version”的输出。
我不知道为什么,也许输出流无法重定向?
非常感谢所有帮助!
【问题讨论】:
-
你试过什么代码?你能edit your question 并展示你的最佳尝试吗?
-
显示您当前代码的minimal reproducible example。提示:当您执行
java -version时,Java 响应 stderr(文件描述符 2),而不是 stdout(文件描述符 1)。 (您可以在命令行上使用>重定向标准输出和2>重定向标准错误来验证)
标签: java c++ redirect cmd pipe