我在调用cmd to excute java
,但是resultcode
一直是1,检查后发现它代表'不正确的功能'。我的代码是这样的:
Exec('cmd', '/c C:\Program Files\jre\bin\java -version','' , SW_HIDE, ewWaitUntilTerminated, ResultCode);
我还调用了以下代码,它也不起作用:
Exec('cmd', '/c "C:\Program Files\jre\bin\java -version"','' , SW_HIDE, ewWaitUntilTerminated, ResultCode);
如果我调用以下代码,它可以工作
Exec('cmd', '/c java -version','' , SW_HIDE, ewWaitUntilTerminated, ResultCode);
似乎无法识别 java 路径中的空格。有谁知道如何纠正它?