我正在尝试让Python使用一个命令来调用Java程序,该命令在我将命令行输入命令行时起作用。
当我有Python时,请尝试使用subprocess或os.system,它说:
'java'未被识别为内部或外部命令,可操作 程序或批处理文件。
从搜索开始,我相信这是因为当通过Python执行时,它将无法像普通命令那样找到java.exe。
答案 0 :(得分:0)
给出java位置的绝对路径
在我的系统路径中是C:\Program Files\Java\jdk1.8.0_45\bin\java.exe
答案 1 :(得分:0)
您必须将PATH变量设置为指向Java位置。
导入操作系统
os.environ [“ PATH”] + = os.pathsep + os.pathsep.join([java_env])
java_env是一个包含Java目录的字符串。
(在python 3.7上测试)