我有一个java jar文件,包含一些类,每个类都有一些变量,常量,函数......
我想在Delphi程序中提取这些类,变量,常量,函数和函数参数的名称。
像JD-GUI这样的作品。我怎样才能做到这一点?是否有任何java sdk命令行来执行此操作?
答案 0 :(得分:2)
我曾经为Delphi编写了一个类文件解析器。你可以在这里找到它:
http://essmodel.cvs.sourceforge.net/viewvc/essmodel/essmodel/Integrator/CodeIO/JavaClass/
它是从2004年开始的,但除非从那时起类文件格式发生了很大的变化,否则它仍然有用。
解析器是免费软件工具ESS-Model的一部分,用于创建静态类图。
请注意,解析器仅适用于类文件。如果要解析jar文件,首先需要解压缩jar文件并解压缩包含的类文件(jar文件只是一个带有“.jar”扩展名的标准zip文件)。
答案 1 :(得分:1)
他是类资源管理器的作者:用于浏览Java编译类文件(.class)的低级内容的实用程序。
http://www.codexterity.com/images/classexp_shot1.gif
你可以抓住它的(Delphi肯定)源代码here。
祝你好运。