0
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')も機能しません。また、System32のexeでもありますが、動作しますos.system('find')os.system('ftp')

4

1 に答える 1

2

これは、python が通常のコマンド ラインと同じパスを持っていないためです。エスケープ文字に問題がある可能性があります。バックスラッシュの代わりにスラッシュを使用するか、生の文字列を使用してみてください。os.system('C:/Windows/System32/java.exe')

于 2012-07-25T20:22:40.503 に答える