首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >找出Jar文件包含哪些包、类和方法

找出Jar文件包含哪些包、类和方法
EN

Stack Overflow用户
提问于 2022-05-10 12:11:35
回答 1查看 39关注 0票数 0

我有一个具有语法突出显示的Java代码编辑器,有一个代码提示菜单和快速操作。编辑器是用C#编写的。再次,这个编辑器是用来编辑Java代码的!我需要知道Jar库(Jar文件)中有哪些包、类和方法,以便进行进一步的代码提示和语法突出显示。

我有一个关于反编译Jar的想法,以找出“它的内容”,但我怀疑还有更有效的方法来实现它。

我的编辑就是这样的:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-23 12:12:59

事实证明这是相对简单的。我找到了‘jd’存储库(https://github.com/java-decompiler/jd-gui),下面是应用程序:(http://java-decompiler.github.io/)。该程序本身是用java编写的,是一个非常好的基于jd (https://github.com/java-decompiler/jd-core)的java反编译器。

我喜欢这个申请因为。它实现了对整个反编译应用程序的详细概述(您可以看到jar中有哪些包、类、方法和字段),这正是我所需要的!因为它是一个开放源码存储库,所以我只是稍微修改了一下,现在在反编译时,程序用“jar文件的内容”保存xml文件。然后,我用c#编写了一个xml解析器来加载数据并进一步使用它们。就这样..。

使用编辑的jd保存包含jar内容的xml文件的代码:当加载jar文件时,在jar文件旁边(在同一个文件夹中),将保存包含该文件内容的https://drive.google.com/drive/folders/1_opg0BBIrmHoZ125F0Fyl9n_0o4xutiL?usp=sharing文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72186096

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档