java - 如何使用 Delphi 提取 jar 文件中定义的符号?

标签 java delphi jar extract decompiler

我有一个 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/

相关文章:

java - Gradle + IntelliJ : HotSwap in a plain Java application

java - 球在斜面上滚动 java libgdx

multithreading - 如何使用Delphi和OmniThread在后台将文件上传到azure?

java - 无法启动 .jar 文件(使用 LWJGL)

Java:我自己的 MANIFEST.MF 文件在 maven 构建的 jar 中不生效

java - 错误 - 代码在 NetBeans 中有效,但在 .jar 命令行中无效

java - 在按键时添加 JLabel

java - sqlite中的android unix时间戳

delphi - 如何添加相框并在图像中插入文字?

image - 如何在Delphi中将图像的一部分复制到另一图像中而不丢失透明度