列出已编译Java类所需的所有导入的可移植方式是什么?

问题描述 投票:2回答:1

我正在寻找一些想法来快速生成java类所需的导入列表。理想情况下,这可以使用javap或JDK中的其他工具来完成。

我对GUI程序不感兴趣,因为最终我想使用输出来验证我的构建。此外,我不想挂钩必须添加到构建代码中的大量二进制代码。所以解决方案越简单越好。

java dependencies decompiling
1个回答
3
投票

这很快又很脏,但可能足以满足您的需求。搜索类常量:

>javap -classpath ... -c -private -s -verbose grimbo.appengine.test.perf.Log  | findstr /r /c:"const.#[0-9]*.=.class"

得到:

const #3 = class        #38;    //  java/lang/StringBuilder
const #11 = class       #47;    //  grimbo/appengine/test/perf/Log
const #12 = class       #48;    //  java/lang/Object
const #43 = class       #54;    //  javax/servlet/ServletContext
const #45 = class       #56;    //  java/io/PrintWriter
© www.soinside.com 2019 - 2024. All rights reserved.