gpt4 book ai didi

java - '"python"无法识别'错误,但仅当从 Java 运行时

转载 作者:太空宇宙 更新时间:2023-11-03 21:37:49 25 4
gpt4 key购买 nike

我正在尝试帮助一位尝试从 Java 运行 Python 脚本的 friend 。现在,这是我的代码:

Java:

public class test {
public static void main(String[] args) {
System.out.println("Hello world!");

try {
Runtime.getRuntime().exec("cmd /c start C:/Users/User/Documents/python/runFile.bat");
} catch (IOException e) {
e.printStackTrace();
}
}
}

批处理:

@echo off
python test.py
pause

Python:

print("Hello")
input()

如果我运行批处理文件,它会像应该的那样打印 Hello。但是当您运行 Java 文件时,它会出现以下命令提示符错误:
“‘python’不被识别为内部或外部命令、可操作程序或批处理文件。”
当您需要在 Windows 中编辑 PATH 变量时,似乎会出现此错误,但它已经设置好了。正如我所说,这只是当它从 Java 运行时才会出现的问题。

最佳答案

如果我更改批处理文件,它就会起作用。我将“python”更改为“py”,然后指定文件位置,例如:

py %~dp0test.py 

我不知道为什么这会起作用,而以前却不起作用,但我们开始了

关于java - '"python"无法识别'错误,但仅当从 Java 运行时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53132675/

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