os.system('java') or os.system('java -jar ...')
返回
'java' is not recognized as an internal or external command, operable program or batch file.
然而,当我从命令行调用“java”时,它完全正常。 java.exe目录在我的路径中。 os.system('C:\Windows\System32\java.exe')
也不起作用。此外,os.system('find')
或os.system('ftp')
也可以使用,即使它们也是System32中的exe。
答案 0 :(得分:2)
这是因为python与常规命令行没有相同的路径。您可能遇到转义字符问题 - 尝试使用正斜杠而不是反斜杠,或使用原始字符串。 os.system('C:/Windows/System32/java.exe')