V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
vicya
V2EX  ›  程序员

IDEA 怎么查看底层 jar 包中方法的调用

  •  
  •   vicya · 2021-09-06 16:50:41 +08:00 via iPhone · 1910 次点击
    这是一个创建于 934 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Eclipse 好像有插件可以看 jar 包中方法在包内的调用,IDEA 有类似插件吗?

    11 条回复    2021-09-06 18:24:03 +08:00
    AoEiuV020
        1
    AoEiuV020  
       2021-09-06 16:56:23 +08:00
    这不是默认直接就能看的吗?黄底的就是 jar 包内部的调用,
    wolfie
        2
    wolfie  
       2021-09-06 16:57:19 +08:00   ❤️ 1
    右上角 download source,猜测反编译的不缓存关系
    vicya
        3
    vicya  
    OP
       2021-09-06 17:01:25 +08:00 via iPhone
    @AoEiuV020 是 class 文件的方法调用
    vicya
        4
    vicya  
    OP
       2021-09-06 17:02:43 +08:00 via iPhone
    @wolfie 就是因为没有源码,所以挺尴尬的。主管没给 也不好意思要。
    AoEiuV020
        5
    AoEiuV020  
       2021-09-06 17:06:08 +08:00   ❤️ 1
    @potato1949 闭源也就算了,不好意思要是怎么回事?
    没源码就只能反编译了,jadx 之类的把整个 jar 反编译了假装是源码再到 idea 里手动配置源码路径试试,
    zoharSoul
        6
    zoharSoul  
       2021-09-06 17:10:25 +08:00
    @potato1949 #3 图上不就是 class 文件的吗
    aguesuka
        7
    aguesuka  
       2021-09-06 17:12:47 +08:00
    把 scope 设置为 All Places
    aguesuka
        8
    aguesuka  
       2021-09-06 17:32:09 +08:00
    ctrl + alt + f7, 点击扳手图标, 然后修改 Scope 的下拉框
    aguesuka
        9
    aguesuka  
       2021-09-06 17:37:59 +08:00   ❤️ 1
    wolfie
        10
    wolfie  
       2021-09-06 17:50:06 +08:00   ❤️ 1
    > In case the library has no sources, you can perform offline decompilation of the entire library using the command line batch decompiler and attach the directory with the decompiled sources to the library.

    https://stackoverflow.com/questions/45193746/how-to-search-string-in-decompiled-class-files-in-intellij

    跟楼上一个思路,反编译整个包
    siweipancc
        11
    siweipancc  
       2021-09-06 18:24:03 +08:00 via iPhone
    你要看时序图? 2021 有个新的 run coverage
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3260 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 11:51 · PVG 19:51 · LAX 04:51 · JFK 07:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.