我目前有一个工作的 java 应用程序,它从一个字符串呈现一个 .png 文件。从 cmd 运行时,它会在我想要的目录中生成图像。但是,当我尝试使用
从 Python 调用它时subprocess.call(["java", "-jar", "C:\\path\to\my\jarFile\file.jar",
inputString], shell = True)
没有创建图像。如何让它创建图像?
任何建议都是有帮助的!
最佳答案
您可以阅读进程输出消息进行调试,示例代码:
inputString = ''
ps = subprocess.Popen(["java", "-jar", "C:\\path\to\my\jarFile\file.jar", inputString],stdout=subprocess.PIPE,stderr=subprocess.STDOUT)
val = ps.stdout.read()
print("val: " + val)
在我的电脑上,它输出这样的错误:
val: Error: Unable to access jarfile C:\path o\my\jarFileile.jar
关于java - 是否可以从 Python 运行 java 以创建 .png?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51150260/