gpt4 book ai didi

java - 如何在我自己的 JAVA GUI 中查看 jar 文件的源代码?

转载 作者:搜寻专家 更新时间:2023-11-01 02:33:37 25 4
gpt4 key购买 nike

我有一个 GUI 和一个列表框来显示类中的方法列表。我可以使用反射来实现它。但是我可以在选择方法名称时在另一个文本区域查看源代码吗?

我知道反编译器。但我不想在他们的窗口中看到源代码。

我想使用一些第三方库,以便在我自己的 GUI 中查看特定方法的源代码。

如果有可用的 API,请提出建议。

最佳答案

您将需要某种可以链接到的反编译器。我不确定是否有任何图书馆,但这里有一个指向 JD Java Decompiler 的链接.

请记住,您在编译期间会丢失变量名等,因此如果您反编译生成的源代码,其可读性可能会降低。

如果您有权访问源代码,则可以将其链接到类文件,并在链接的源文件中找到所选方法的源代码。这可以通过对源文件进行简单的一次性解析来实现。

您最大的问题是确定方法何时结束,一个简单的解决方案是计算 {} 并确定 {方法声明的 已关闭。

关于java - 如何在我自己的 JAVA GUI 中查看 jar 文件的源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3493257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com