を呼び出し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パスのスペースが認識できないようです。誰もそれを修正する方法を知っていますか?