可以从Python运行java来创建.png吗?

可以从Python运行java来创建.png吗?,java,python,shell,Java,Python,Shell,我目前有一个工作的java应用程序,它通过一个字符串呈现一个.png文件。当从cmd运行时,它会在我想要的目录中生成图像。然而,当我尝试使用Python调用它时 subprocess.call(["java", "-jar", "C:\\path\to\my\jarFile\file.jar", inputString], shell = True) 没有创建图像。如何使其创建图像

我目前有一个工作的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:错误:无法访问jarfile文件C:\path o\my\jarFileile.jar


是打字错误还是路径中有
`和
\`项?在java程序中是否使用相对路径?文件是否被java覆盖?将日志记录添加到python和java应用程序以帮助调试。我不熟悉Windows平台,但您的路径中不需要双
\
?例如
C:\\path\\to\\my\\jarFile\\file.jar
?我已经尝试了相对路径和绝对路径,但还没有成功。在我的道路上有“\”是错误的吗?我用过Popen,没有任何问题。我有Python推荐的地方。尝试编辑它,使我有两个反斜杠无处不在,但不幸没有帮助。解决了它,有一些语法错误。谢谢你的帮助!