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

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

  •  
  •   potato1949 · 346 天前 via iPhone · 1422 次点击
    这是一个创建于 346 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    11 条回复    2021-09-06 18:24:03 +08:00
    AoEiuV020
        1
    AoEiuV020  
       346 天前
    这不是默认直接就能看的吗?黄底的就是 jar 包内部的调用,
    wolfie
        2
    wolfie  
       346 天前   ❤️ 1
    右上角 download source,猜测反编译的不缓存关系
    potato1949
        3
    potato1949  
    OP
       346 天前 via iPhone
    @AoEiuV020 是 class 文件的方法调用
    potato1949
        4
    potato1949  
    OP
       346 天前 via iPhone
    @wolfie 就是因为没有源码,所以挺尴尬的。主管没给 也不好意思要。
    AoEiuV020
        5
    AoEiuV020  
       346 天前   ❤️ 1
    @potato1949 闭源也就算了,不好意思要是怎么回事?
    没源码就只能反编译了,jadx 之类的把整个 jar 反编译了假装是源码再到 idea 里手动配置源码路径试试,
    zoharSoul
        6
    zoharSoul  
       346 天前
    @potato1949 #3 图上不就是 class 文件的吗
    aguesuka
        7
    aguesuka  
       346 天前
    把 scope 设置为 All Places
    aguesuka
        8
    aguesuka  
       346 天前
    ctrl + alt + f7, 点击扳手图标, 然后修改 Scope 的下拉框
    wolfie
        10
    wolfie  
       346 天前   ❤️ 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  
       346 天前 via iPhone
    你要看时序图? 2021 有个新的 run coverage
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1605 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 17:32 · PVG 01:32 · LAX 10:32 · JFK 13:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.