我試圖從Python程序執行Java程序:如何執行外部程序
subprocess.Popen(["java -mx256m -jar /sphinx4-1.0beta5/bin/HelloWorld.jar"], shell=True)
但它失敗,此錯誤:
Error: Unable to access jarfile /sphinx4-1.0beta5/bin/HelloWorld.jar
我需要在一個特定目錄:/home/karen/sphinx4-1.0beta-src
,執行命令:"java -mx256m -jar /sphinx4-1.0beta5/bin/HelloWorld.jar"
但我不知道如何做到這一點。我需要我的python程序執行它!
爲什麼不直接在腳本中編寫文件的完整路徑? – alexvassel
'-mx256m'應該是'-Xmx256m'。 –
謝謝,@AndrewThompson你的評論非常有用! – karensantana