gpt4 book ai didi

java - Graphviz Graph creation noobie 来自 java 的图像

转载 作者:行者123 更新时间:2023-11-30 07:24:38 25 4
gpt4 key购买 nike

我想运行我的 java 程序,它需要制作一堆图形图像。我有一个网站,但我不希望每次有人访问该页面时都运行 graphviz 程序,所以我正在运行一个预定的服务器端 java 程序,它将制作图表,以便网页只拍摄图像。现在我似乎无法弄清楚。我正在使用 spring 查询数据库以生成我的图形信息,然后创建一个 .dot 文件。使用简单的文本编写器。我将整个 graphviz 程序放在我的服务器上,我将如何从这个 .dot 文件中获取图像。我已经完成了研究,我需要做一个

  $ -Tpng graphic.dot -o graphic.png

类型调用,但那是一个终端调用。我似乎无法弄清楚。我应该使用 Grappa 之类的东西吗?我应该如何着手解决这个问题?我是否应该尝试运行 exe 并将该行代码作为参数传递,此外,图像文件将在哪里创建?

最佳答案

如果我没理解错的话,您想从服务器上定期运行的 Java 程序中运行命令行程序。

您可以按照这些思路进行尝试:

Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("c:\\graphvizbinpath\\dot.exe -Tpng c:\\graphic.dot -o c:\\graphic.png");

当然你需要调整路径,执行java程序的用户应该有适当的文件系统权限。

关于java - Graphviz Graph creation noobie 来自 java 的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11401335/

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