使用soot生成控制流图报错“java.lang.RuntimeException”

img

soot的版本是2.5.0
jdk是1.7.0(1.7是soot2.5适用的版本)

图中使用的H2.class文件是dacapo数据集里的一个benchmark。

我确定我的环境配置的是正确的,classpath也配置了,就是不知道到底是哪里出了问题,执行的命令也是从csdn上抄的应该没问题


java -cp soot-4.2.1-jar-with-dependencies.jar soot.tools.CFGViewer -cp . -pp A

Soot started on Mon Nov 16 20:35:22 CST 2020
Soot finished on Mon Nov 16 20:35:22 CST 2020
Soot has run for 0 min. 0 sec.

sudo apt-get install graphviz

dot -Tpng -o 图片名.png DOT文件名.dot
...

我是在IT宝库看到一个类似的问题,你可以看看使用不
1、docker exec 报错是因为 /bin/bash 文件不存在,可以尝试 /bin/sh 等。

2、查看宿主机 /mnt/data/web/nginx.conf.d 目录下有没有 nginx.conf 文件。

3、docker 的使用没有遵循最佳实践,关于 web server 的配置可参考 Docker 实践(八):构建 Laravel 开发环境。

4、学习 docker 之前请仔细研读 大桥下的蜗牛-Docker 问答录(93 问)。