Попробуйте
output_process = subprocess.Popen(["javac", "-cp",
"C:\Users\MyUsername\Desktop\htmlcleaner-2.2.jar", "Scrapping_lastfm.java"],
shell=True, stdout=subprocess.PIPE, env={'ENVIRONMENTAL': '/variables/here'})
с любыми переменными среды, связанными с Java, которые вы используете, когда вы запускаете javac
обычно как элементы в словаре env
. asgs предполагает, что вам нужно CLASSPATH
.
Вам не нужно разбивать команду на список, я только что сделал это, чтобы было легче увидеть все это.