如果在你的 Maven 项目中,如果你使用了一个 jar,但是这个 jar 没有源代码。

IntelliJ IDEA 会先自动帮你反编译,然后提示你下载源代码。

你也可以设置自动下载源代码和文档。

自动下载源代码和文档

选择 IntelliJ IDEA 的设置。

快捷键是 Ctrl + Alt + S

然后你可以使用关键字 maven 搜索。

在搜索的结果中,选择 importing,然后选择自动下载的选项。

然后 OK 退出就可以了。

如何在项目中下载

如果你没有下载过所有的源代码的话,你可以在项目中下载。

在你的 Maven 项目中的右侧 Maven 选项。

选择你需要下载的包,然后右键可以选择下载源代码和文档。

当然,你也可以在界面的上端,直接一次全部下载。

你可以在需要下载的包上先进行选择,然后单击上部的全部下载源代码和文档。

如何查看文档

选择你需要查看的类,或者方法。然后使用快捷键 Ctrl + Q。这个将会弹出一个文档的界面。

如果你已经选择下载了文档和源代码的话。

那么在弹出文档对话框的最下面有一个链接,单击这个链接就可以在浏览器上查看 API 文档了。

请参考下图,是从浏览器中打开的 API 文档。

如何查看源代码

要查看源代码就非常简单了,你可以按住 Ctrl 键,然后按鼠标右键就可以查看类的源代码了。

如果你的源代码已经下载了那么 IntelliJ IDEA 是不会在编辑器的最上面提示你重新下载的。

如果你觉得源代码过期了或者需要更新,你可以主动到你本地 Maven 的仓库中删除老的就可以了。

jar包反编译成源代码_IntelliJ IDEA 如何设置自动下载源代码和文档相关推荐

  1. java jar反编译后保存_java根据jar包反编译后修改再打包回jar的做法

    1. 得到一个待要修改的jar包 2. 我的环境是windows,然后解压这个jar包,得到一堆class文件,这时候就找到你需要的那个class文件 3. 我首先是使用jd-gui工具看一下这个cl ...

  2. Jar包反编译后修改源码再编译

    Jar包反编译后修改源码再编译 文章目录 Jar包反编译后修改源码再编译 1. 场景 2. 详细步骤 2.1 查看源码 2.2 生成源文件 2.3 构建项目 2.4 编译成jar包 3. 参考链接 1 ...

  3. jar包修改并重新打包,jar包反编译使用工具以及修改代码方法

    jar包修改并重新打包,jar包反编译使用工具以及修改代码方法 备忘: https://blog.csdn.net/tomcat_zhu/article/details/79240011

  4. jar包反编译,查看源代码【转载】

    亲测有效 jar包反编译,查看源代码_neverstopforcode的博客-CSDN博客_jar反编译

  5. jar包反编译工具(java-decompiler)

    五种反编译工具 1.jd-gui 下载地址:http://java-decompiler.github.io/ 优点:反编译的源代码基本符合,没有乱七八糟新增的修饰符 缺点:反编译过程耗时较长(50M ...

  6. 推荐一款jar包反编译工具:jd-gui.ext

    下载: 链接:https://pan.baidu.com/s/1321vhWNRZ4Hd5GZH-IwWSQ 提取码:7ste 展示:

  7. 将DEX反编译成Java源代码

    本文翻译自:decompiling DEX into Java sourcecode 如何将Android DEX(VM字节码)文件反编译成相应的Java源代码? #1楼 参考:https://sta ...

  8. jar反编译成java工具

    在开发过程中,经常使用到jar包.有的jar是在ide不能查看源码的. 这时就可以使用到jar的反编译工具. 传送门: http://download.csdn.net/detail/wzp09tjl ...

  9. Android聚合SDK母包反编译出包教程

    文章目录 [前言] 一.SDK预处理 1.SDK资源合并 1.1.合并res目录下的资源 1.2.合并libs目录 1.3.合并assets目录 1.4.合并AndroidManifest.xml 1 ...

最新文章

  1. 过滤输入内容中是否含有特殊字符与表情
  2. Web Dynpro for ABAP 之 Web Dynpro Window Web Dynpro Application
  3. 删除单链表中倒是第K个结点
  4. 计算机启动需输入两次密码,我的电脑开机的时候要输入2次密码,我应当怎么去除?...
  5. POJ 1094 Sorting It All Out 【拓扑排序】
  6. WinCC V7.4 入门笔记
  7. 《三体1》6.射手和农场主
  8. 六一儿童节 python
  9. Linux进阶学习笔记之——文件服务器之三:FTP服务器
  10. 还没收到win11系统的推送?教你这样可以直接升级win11
  11. c语言中文网va_list,深入C语言可变参数(va_arg,va_list,va_start,va_end,_INTSIZEOF)
  12. Python日报0507 - PyQt5实现打卡登记系统
  13. 标准10进制公制度量系统单位换算
  14. 贪婪洞窟2服务器维护,12月24日贪婪洞窟2停服维护公告_贪婪洞窟2更新了什么_3DM手游...
  15. Core Text 实践:自定义每个字的位置
  16. 计算机组成原理 累加器实验
  17. 计算机软盘与磁性材料,磁盘,硬盘,软盘分别是什么,有什么联系
  18. 膜蛋白巯基氧化还原修饰红细胞膜/红细胞膜包裹共载藤黄酸和吲哚菁绿白蛋白纳米粒相关研究
  19. 实用技巧:六招教你去掉图片上的文字
  20. 淘宝,天猫,京东,苏宁抢购茅台、手机等脚本(适合兼职,亲测可用)

热门文章

  1. Spring Cloud Alibaba基础教程:Nacos配置的加载规则详解
  2. java bean命名规范_JavaBean 成员命名规范 | 学步园
  3. android adb恢复出厂设置,android开发分享擦除数据/通过ADB恢复出厂设置
  4. opencv cuda使用笔记
  5. EfficientNetV2震撼发布!87.3%准确率!模型更小,训练更快!谷歌大脑新作
  6. pyqt5动态删除控件问题
  7. python多线程并发
  8. 相邻帧差法和三帧差法
  9. 64 DLL动态链接库换一台电脑就不能加载
  10. Go []byte to a C *char