我有一个 java jar 文件,其中包含一些类,每个类都有一些变量、常量、函数......
我想在我的Delphi程序中提取这些类、变量、常量、函数和函数参数的名称。
这样的作品JD-GUI做。我怎样才能做到这一点?是否有任何 java sdk 命令行可以执行此操作?
最佳答案
我曾经为 Delphi 写过一个类文件解析器。你可以在这里找到它:
http://essmodel.cvs.sourceforge.net/viewvc/essmodel/essmodel/Integrator/CodeIO/JavaClass/
它是从 2004 年开始的,但应该仍然有效,除非类文件格式从那时起发生了很大变化。
解析器是免费软件工具的一部分 ESS-Model创建静态类图。
请注意,解析器仅适用于类文件。如果您想解析 jar 文件,您需要先解压缩 jar 文件并提取包含的类文件(jar 文件只是一个带有“.jar”扩展名的标准 zip 文件)。
关于java - 如何使用 Delphi 提取 jar 文件中定义的符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9789310/