• 请不要在回答技术问题时复制粘贴 AI 生成的内容
vicya
V2EX  ›  程序员

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

  •  
  •   vicya · Sep 6, 2021 via iPhone · 2663 views
    This topic created in 1797 days ago, the information mentioned may be changed or developed.

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

    11 replies    2021-09-06 18:24:03 +08:00
    AoEiuV020
        1
    AoEiuV020  
       Sep 6, 2021
    这不是默认直接就能看的吗?黄底的就是 jar 包内部的调用,
    wolfie
        2
    wolfie  
       Sep 6, 2021   ❤️ 1
    右上角 download source,猜测反编译的不缓存关系
    vicya
        3
    vicya  
    OP
       Sep 6, 2021 via iPhone
    @AoEiuV020 是 class 文件的方法调用
    vicya
        4
    vicya  
    OP
       Sep 6, 2021 via iPhone
    @wolfie 就是因为没有源码,所以挺尴尬的。主管没给 也不好意思要。
    AoEiuV020
        5
    AoEiuV020  
       Sep 6, 2021   ❤️ 1
    @potato1949 闭源也就算了,不好意思要是怎么回事?
    没源码就只能反编译了,jadx 之类的把整个 jar 反编译了假装是源码再到 idea 里手动配置源码路径试试,
    zoharSoul
        6
    zoharSoul  
       Sep 6, 2021
    @potato1949 #3 图上不就是 class 文件的吗
    aguesuka
        7
    aguesuka  
       Sep 6, 2021
    把 scope 设置为 All Places
    aguesuka
        8
    aguesuka  
       Sep 6, 2021
    ctrl + alt + f7, 点击扳手图标, 然后修改 Scope 的下拉框
    wolfie
        10
    wolfie  
       Sep 6, 2021   ❤️ 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  
       Sep 6, 2021 via iPhone
    你要看时序图? 2021 有个新的 run coverage
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2813 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 06:06 · PVG 14:06 · LAX 23:06 · JFK 02:06
    ♥ Do have faith in what you're doing.