codeql_compile icon indicating copy to clipboard operation
codeql_compile copied to clipboard

CodeQL编译脚本执行无反应

Open Cw00k opened this issue 3 years ago • 6 comments

执行codeql_compile.py脚本无反应,根目录下也没有生成 [项目名]save[时间戳] 目录。

image

Cw00k avatar Apr 06 '22 03:04 Cw00k

WEB-INF/classes下的源码反编译时能成功获取java源文件,但创建codeql数据库后classes下的java文件不存在 image

Cw00k avatar Apr 08 '22 05:04 Cw00k

可以看下,生成的bat文件中,是否存在这些.java文件名。如果存在可以看下是否指定正确了依赖包路径

ice-doom avatar Apr 08 '22 10:04 ice-doom

你好,这些.java是在WEB-INF/classes目录下的,code_compile的时候指定的依赖包目录是WEB-INF/lib,生成的bat文件中不存在这些java文件。

Cw00k avatar Apr 09 '22 03:04 Cw00k

说错了,应该是查看file.txt文件中是否包含那些java文件,我本地测试结果是有包含这些路径。 可能问题出现在编译时后,依赖包路径需要将jar都存放在本地可直接访问的路径中。

ice-doom avatar Apr 09 '22 11:04 ice-doom

file.txt有WEB-INF/classes下的.java文件,但是创建的CodeQL数据库的src.zip里没有。

Cw00k avatar Apr 10 '22 06:04 Cw00k

那可以尝试命令行中直接运行.cmd脚本,是否存在什么问题。看看ecj编译的过程

ice-doom avatar Apr 10 '22 15:04 ice-doom