編譯Java我正在寫一個腳本編譯蟒蛇 內一個.java文件,但錯誤從蟒蛇
import subprocess
def compile_java(java_file):
cmd = 'javac ' + java_file
proc = subprocess.Popen(cmd, shell=True)
compile_java("Test.java")
錯誤:
javac is not recognized as an internal or external command windows 7
我知道如何解決的問題Windows上的CMD。但我如何解決python? 我的意思是:我如何設置路徑?
確定javac實際上是在你的Windows PATH上?這可能是什麼它使用 –
而不是設置'PATH',爲什麼不簡單地提供'javac'(或'javac.exe'在你的情況下)的絕對路徑? –
你可以嘗試os.environ ['PATH'] = PathToJava,看看是否有效。它適用於Linux,但我從來沒有在Windows上試過。 – bschaffer13