java - 是否可以从 Python 运行 java 以创建 .png?

标签 java python shell

我目前有一个工作的 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/

相关文章:

python - IronPython:您曾使用 IronPython 而不是标准 .NET 语言(例如 C#)完成过哪些工作

python - 在 Django 中对外键对象进行排序

python - 导入tensorflow时出错

linux - 进程 grep 给出不明确的输出

bash - 从 shell 脚本返回一个值到另一个 shell 脚本

bash - 如何在posix环境中运行bash shell脚本?

Java HttpURLConnection 和池

java - 在servlet中读取和写入文本文件

java - 在 Maven/Surefire 中,无论单元测试是否通过,清理后的清理工作有什么好方法?

java - 关于这个 ORM + RDBMS 替代方案的想法?