gpt4 book ai didi

java - 从 python 编译 java

转载 作者:太空狗 更新时间:2023-10-30 00:46:36 24 4
gpt4 key购买 nike

我正在编写一个脚本来从 python 中编译一个 .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解决呢?我的意思是:如何设置路径?

最佳答案

proc = subprocess.Popen(cmd, shell=True, env = {'PATH': '/path/to/javac'})

cmd = '/path/to/javac/javac ' + java_file 
proc = subprocess.Popen(cmd, shell=True)

关于java - 从 python 编译 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7016249/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com