jar包反编译成源代码_IntelliJ IDEA 如何设置自动下载源代码和文档
如果在你的 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 如何设置自动下载源代码和文档相关推荐
- java jar反编译后保存_java根据jar包反编译后修改再打包回jar的做法
1. 得到一个待要修改的jar包 2. 我的环境是windows,然后解压这个jar包,得到一堆class文件,这时候就找到你需要的那个class文件 3. 我首先是使用jd-gui工具看一下这个cl ...
- Jar包反编译后修改源码再编译
Jar包反编译后修改源码再编译 文章目录 Jar包反编译后修改源码再编译 1. 场景 2. 详细步骤 2.1 查看源码 2.2 生成源文件 2.3 构建项目 2.4 编译成jar包 3. 参考链接 1 ...
- jar包修改并重新打包,jar包反编译使用工具以及修改代码方法
jar包修改并重新打包,jar包反编译使用工具以及修改代码方法 备忘: https://blog.csdn.net/tomcat_zhu/article/details/79240011
- jar包反编译,查看源代码【转载】
亲测有效 jar包反编译,查看源代码_neverstopforcode的博客-CSDN博客_jar反编译
- jar包反编译工具(java-decompiler)
五种反编译工具 1.jd-gui 下载地址:http://java-decompiler.github.io/ 优点:反编译的源代码基本符合,没有乱七八糟新增的修饰符 缺点:反编译过程耗时较长(50M ...
- 推荐一款jar包反编译工具:jd-gui.ext
下载: 链接:https://pan.baidu.com/s/1321vhWNRZ4Hd5GZH-IwWSQ 提取码:7ste 展示:
- 将DEX反编译成Java源代码
本文翻译自:decompiling DEX into Java sourcecode 如何将Android DEX(VM字节码)文件反编译成相应的Java源代码? #1楼 参考:https://sta ...
- jar反编译成java工具
在开发过程中,经常使用到jar包.有的jar是在ide不能查看源码的. 这时就可以使用到jar的反编译工具. 传送门: http://download.csdn.net/detail/wzp09tjl ...
- Android聚合SDK母包反编译出包教程
文章目录 [前言] 一.SDK预处理 1.SDK资源合并 1.1.合并res目录下的资源 1.2.合并libs目录 1.3.合并assets目录 1.4.合并AndroidManifest.xml 1 ...
最新文章
- 过滤输入内容中是否含有特殊字符与表情
- Web Dynpro for ABAP 之 Web Dynpro Window Web Dynpro Application
- 删除单链表中倒是第K个结点
- 计算机启动需输入两次密码,我的电脑开机的时候要输入2次密码,我应当怎么去除?...
- POJ 1094 Sorting It All Out 【拓扑排序】
- WinCC V7.4 入门笔记
- 《三体1》6.射手和农场主
- 六一儿童节 python
- Linux进阶学习笔记之——文件服务器之三:FTP服务器
- 还没收到win11系统的推送?教你这样可以直接升级win11
- c语言中文网va_list,深入C语言可变参数(va_arg,va_list,va_start,va_end,_INTSIZEOF)
- Python日报0507 - PyQt5实现打卡登记系统
- 标准10进制公制度量系统单位换算
- 贪婪洞窟2服务器维护,12月24日贪婪洞窟2停服维护公告_贪婪洞窟2更新了什么_3DM手游...
- Core Text 实践:自定义每个字的位置
- 计算机组成原理 累加器实验
- 计算机软盘与磁性材料,磁盘,硬盘,软盘分别是什么,有什么联系
- 膜蛋白巯基氧化还原修饰红细胞膜/红细胞膜包裹共载藤黄酸和吲哚菁绿白蛋白纳米粒相关研究
- 实用技巧:六招教你去掉图片上的文字
- 淘宝,天猫,京东,苏宁抢购茅台、手机等脚本(适合兼职,亲测可用)
热门文章
- Spring Cloud Alibaba基础教程:Nacos配置的加载规则详解
- java bean命名规范_JavaBean 成员命名规范 | 学步园
- android adb恢复出厂设置,android开发分享擦除数据/通过ADB恢复出厂设置
- opencv cuda使用笔记
- EfficientNetV2震撼发布!87.3%准确率!模型更小,训练更快!谷歌大脑新作
- pyqt5动态删除控件问题
- python多线程并发
- 相邻帧差法和三帧差法
- 64 DLL动态链接库换一台电脑就不能加载
- Go []byte to a C *char