Java避坑指南!IDEA查看.class文件源码下载失败问题汇总
feilongw 2024-12-20 14:30 15 浏览 0 评论
上一篇分享的是《详解NIO Buffer类》,这篇给大家分享《Java避坑指南!IDEA查看.class文件源码下载失败问题汇总》。
大家有和小编同样遇到过这样的问题吗?调用一个方法,发现看不了源码,点击Download Sources 然后提示失败!这个下载源码失败的简直 烦!烦!烦!神烦!!!
正常来说我们看不到源码还可以看得到方法的实现,但是本人这个就坑了,只能看到方法的定义看不到方法的实现,试了很多的方法,浪费了一天时间终于解决了,小编在此汇总一下各类解决办法,希望可以帮到大家;
第一个方法:刷新maven
这个方法对于我的问题当然是毫无作用,但是他可以解决一些 我们的maven下载失败啊或者一些jar包报红线的问题(ps:报红线,应该是idea的问题,没有刷新过来,这个时候可以对以上按钮进行“狂点”)
第二个方法:idea设置勾选源码包
没有勾选的可以选择打上对勾,当然这个对我也没什么用,他这个勾选只是代表着idea会帮你自动下载源码,对于我们来说并没有什么用,我们也可以点击右上角的提示手动下载,还可以剩空间(ps:手动狗头)
第三个方法:Maven版本兼容问题:Maven home directory
有的人可能会是idea版本和maven版本不兼容问题导致的,小编使用的maven是自己下载的3.9的版本,小编也试了一下这个方法,只能说是 然并卵!!!
到了这一步我发现该设置的都设置好了,虽然这些设置并没有解决我的问题,但还是要记录一下的,说不定有人会因为设置问题导致依赖包下载不下来.
这个方法解决了很多人的问题,但是对于小编,依然 没起作用!
第四个方法:Maven配置文件:settings.xml
右键-> maven -> 点击Open'settings.xml' , 刚开始这个位置是Create 'settings.xml' ,打开之后添加在里面添加了镜像服务器:
<mirrors>
<mirror>
<id>nexus</id>
<name>internal nexus repository</name>
<url>http://repo.maven.apache.org/maven2</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
复制代码
这个方法会导致很多jar包?标红,大家刷新一下maven或者把仓库里的jar删了从新下一下就OK了!
至此小编的问题依然没有得到解决idea还是只能看到方法的实现,也不能下载源码,因为我们maven用的是公司自己的私服,然后觉得还是看一下公司maven仓库吧,打开web端仓库 发现公司仓库里的jar包没有源码包所以下载不了,当然无法下载源码的问题解决了;
这样就完了吗?阿芙卡丝闹特!小编的问题还有解决啊!
最终解决方法:Java反编译插件 JavaBytecode
但是小编的问题是 只能看到方法的定义,无法看到方法的实现,最终觉得这个可能是idea反编译的问题,一顿百度,一顿找,罪魁祸首终于浮出水面
这个插件在下载idea的时候会自动打勾,小编用的mac,所以可能是文件下载的权限问题或者其他原因导致的 我的这个插件没有打勾!
打勾->重启idea->打开源码包
终于出来了,肉牛满面啊!!!
ok!文章到此就结束了,终其原因,其实还是个人对Java,对maven不够了解走了很多弯路,希望可以对大家有帮助,让大家少走一些弯路,有不对的地方希望大家可以提出来的,共同成长;
细节之中只有天地,整洁成就卓越代码
- 以上就是《Java避坑指南!IDEA查看.class文件源码下载失败问题汇总》的分享。
- 也欢迎大家交流探讨,该文章若有不正确的地方,希望大家多多包涵。
- 创作不易,你们的支持就是我最大的动力,如果对大家有帮忙给个赞哦~~~
相关推荐
- 企业IT数字化运维运营平台(总体架构、总体蓝图)建设方案
-
这份文件是关于企业IT数字化运维运营平台的建设方案,主要介绍了业务背景、解决方案、成功应用案例等核心内容。更多参考公众号:优享智库以下是文件的核心要点总结:业务背景概述:IT运维趋势:随着万物互联时代...
- 新环境下的运维体系搭建
-
数字化转型的背景下,运维环境和技术实现发生很大变化。一、运维环境发生了哪些变化?例如业务上云,运维环境就发生变化,包括运维对象,运维流程和运维工具。首先运维对象在机房动环、物理设备基础上增加了虚拟机、...
- 大型银行文件传输架构设计及运维管理
-
一、背景随着银行信息化的快速发展,应用系统的数量逐步增多,系统间数据文件的传输需求呈指数级增长,起初系统间自行约定对接传输的方式,产生诸多问题,使日常运维和管理工作变得更为复杂。问题一业务系统间文件传...
- 充电桩运维方案,组织架构及岗位职责,运维人员配置标准
-
分享职场干货,提升能力!为职场精英打造个人知识体系,升职加薪!充电桩运维方案如何拿到分享的源文件:请您关注、转发,然后私信本头条号“文米”2个字,按照操作流程,专人负责发送源文件给您。...
- 优秀的运维架构师应该具备哪些能力?(1)
-
作者介绍苏君福(Jeff)10多年运营管理及系统架构规划经验,擅长ITIL企业实战。现任全时企业社交平台总监一职。合格的运营式运维工程师首先,我们总结下,关于谈到何为一名合格的运维运营工程师,大概就...
- 微服务时代,运维必须了解的那些事(服务架构演变)
-
现在IT已经进入了微服务时代,作为运维,思想观念也需要跟上,所以,这里跟大家说一下,运维需要知道哪些知识。服务架构演变史首先说一下架构的演变史。应用架构已经从最开始单体架构,SOA架构逐渐演变成了现在...
- 配电智能运维系统架构
-
随着云计算、大数据、人工智能领域的快速发展,企业配用电管理在经济性、持续性、可靠性上提出了挑战。传统末端配电和运维方式因其局限性而难以适应用户数字化、智能化管理,而使用智能、高效的配电运维方式,可以解...
- 大型集团企业IT基础架构和应用运维体系解决方案PPT,架构体系
-
分享职场干货,提升能力!为职场精英打造个人知识体系,升职加薪!大型集团企业IT基础架构和应用运维体系解决方案PPT如何拿到分享的源文件:请您关注、转发,然后私信本头条号“文米”2个字,按照操作流程,专...
- 轻松监控上万台服务器:企业运维监控平台架构设计与实践指南
-
一、Cacti/Nagios/Zabbix/centreon/Ganglia之抉择1、cactiCacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。简单的说...
- Junit+Jacoco+SonarQube实现单元测试及覆盖率
-
一、为什么要做单元测试一个程序是由许多基本单元代码组合而成复杂的系统,如果程序的基本单元都无法保证正确性,代码层级递增时,错误就会不断放大,直到整个系统无法使用。所以单元测试的意义就在于保证基本代码模...
- 第四篇 SonarQube部署及代码质量扫描
-
一、初始化SonarQubeToken点击右上角账号->下拉选择我的账号->点击安全选项,输入令牌名称->点击生成或者直接访问这个地址http://10...
- 聊一聊如何用SonarQube管理.NET代码质量
-
背景代码质量其实是一个很容易被忽略的关键点,可能有的团队会有CodeReview这些环节来做一定程度的保障,但是这个CodeReview会很耗费人力和时间,估计大部分团队都不会很经常的来...
- Jenkins+Gitlab+Nginx+SonarQube+Maven编译Java项目自发布与回退
-
环境拓扑:?Jenkins-192.168.1.30?Gitlab-192.168.1.31?LB-192.168.1.32?Web1-192.168.1.33?Web2-192.168.1...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- excel换行 (95)
- 虚拟机安装 (78)
- web服务器安全配置 (77)
- excel2007视频教程 (82)
- 右键菜单恢复 (93)
- 启动项命令 (81)
- excel打开空白 (83)
- phpmyadmin 下载 (75)
- inventor教程 (81)
- flv文件播放 (83)
- tomcat 7 0 (82)
- 服务器正在运行中 (100)
- m3u8 (89)
- 矢量图是什么 (79)
- 静态ip怎么设置 (82)
- windows update是什么意思 (86)
- 文件切割 (77)
- filezilla_server (79)
- 裁切图片 (76)
- rank函数 (76)
- 网络地址分类 (79)
- 二维码转链接在线生成 (97)
- 字体在哪个文件夹 (79)
- solidworks工程图模板 (83)
- securecrt (77)