gpt4 book ai didi

java - 使用 Jetbrains IDES 在反编译的 jar 文件中查找文本

转载 作者:搜寻专家 更新时间:2023-10-30 19:47:24 27 4
gpt4 key购买 nike

我在使用 Jetbrains IntelliJ(如果您愿意,也可以使用 Android Studio),我的项目是使用 gradle 和我公司 namespace 中的一些外部 Java 库构建的。问题是很难在类中导航,因为我无法在 .jar 文件中搜索文本或解析用法。

你知道怎么做吗?有插件之类的吗?也许是个把戏?

非常感谢。

最佳答案

IntelliJ IDEA(截至 2017.2 或更新版本)知道如何在没有附加源代码的情况下反编译 JAR 文件,也就是说,当您处于 Debug模式并跳转到实现时。但是,这将不允许您进行全文搜索(例如查找用法)。

如果您只关心浏览 1-2 个 JAR,您可以在 IntelliJ 中手动编辑您的模块属性并添加源 JAR 文件(您需要从您的图书馆网站下载二进制 JAR)。

另一种选择是使用 Maven,并让它从公共(public) Maven 存储库(如果我们谈论的是开源库)下载源代码和二进制文件。

还有另一种选择,在企业环境中,通常有人会设置一个 Artifactory(例如 https://www.jfrog.com/artifactory/),它是所有库及其源代码的来源。

如果您使用一些最新的构建脚本(例如 Gradle),您可以构建一个包含所有已链接源的 IntelliJ 项目。

希望这对您有所帮助!

关于java - 使用 Jetbrains IDES 在反编译的 jar 文件中查找文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32116780/

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