编译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