情况说明:

不是maven项目下的源码,就是普通java工程,比如查看System.arraycopy()源码,跳转的时是class文件,并且会提示Decompiled .class file, bytecode version:55.0(Java 8)


问题解决:

网上查了很多方法,说的深奥极了,也没找到有用的,不过也是有所启发,最终解决了,然后分享一下。

  1. 首先查看我的java8 安装路径下,有一个javafx-src.zip压缩文件,而不是src.zip文件,这说明安装java8时 这些源码并没有下载,而是用的javafx-src.zip中的class文件。(ps:我这里的src.zip是我刚刚下载的,也即是我们需要的java源码)

  2. 如果没有src.zip文件说明我们没有下载源码,这就需要我们下载这个文件,可以在github上搜索src.zip,然后下载。直接上下载链接:https://github.com/zxiaofan/JDK java6 - java12每个版本都有。
    或者从我的网盘中下载:我把每个版本都压缩为src.zip了,可以选择自己的版本来下载。提取码:8888 https://pan.baidu.com/s/1VHFeUPzTPJMocoE2L-NIdw

  3. 下载好后,将压缩包文件名改为src.zip放入java安装路径下,然后在你的IDE中的资源引用设置那里,把Sourcepath修改为下载的src.zip即可。

  4. 以IDEA为例,Apply后就完事了,再次查看源码就是java文件了




查看java源码时出现class文件而不是java文件,可能是因为java的安装路径下没有src.zip文件而是javafx-src.zip文件相关推荐

  1. 解决查看框架源码时 class file editor source not found

    2019独角兽企业重金招聘Python工程师标准>>> 以spring为例,对于从网上下载下来的一个框架的lib文件夹下,通常对于同一名字有三个连续的jar(下图话红线) 我们平常导 ...

  2. 面试官系统精讲Java源码及大厂真题 - 13 差异对比:集合在 Java 7 和 8 有何不同和改进

    13 差异对比:集合在 Java 7 和 8 有何不同和改进 更新时间:2019-09-19 09:39:16 时间像海绵里的水,只要你愿意挤,总还是有的. --鲁迅 引导语 Java 8 在 Jav ...

  3. 二手商城java 源码_基于jsp的二手商城-JavaEE实现二手商城 - java项目源码

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的二手商城, 该项目可用各类java课程设计大作业中, 二手商城的系统架构分为前后台两部分, 最终实现在线上进行二手 ...

  4. IDEA查看源码时总是出现.class而不是.java源码(解决办法)

    自己安装的JDK8里面就有源码,就是图中的src.zip,我还傻乎乎的跑去下. 我参考下面这个链接解决了这个问题: https://www.it610.com/article/128302308587 ...

  5. 手机反编译java源码,再现反编译神器ShowJava,支持反编译出java源码

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 ** DO NOT USE THIS APPLICATION TO DO STUFF THAT YOU HAVE NO RIGHT TO DO. THE ...

  6. java源码如何启动脚本_使用Shell脚本如何启动/停止Java的jar程序

    本文介绍如何使用Shell脚本来开启和停止jar程序的后台运行,以及如何实现out大文件的切分.另外,补充一些后台运行的小知识. 启动脚本:start_upload.sh #!/bin/sh nohu ...

  7. Eclipse如何查看jdk源码

    Eclipse 如何查看jdk源码 Eclipse 如何查看jdk源码 点击类名.方法名查看Java的jdk源码 还没有写代码,直接配置jdk源码路径 点击类名.方法名查看Java的jdk源码 当我们 ...

  8. Java源码详解二:HashMap源码分析--openjdk java 11源码

    文章目录 HashMap.java介绍 1.HashMap的get和put操作平均时间复杂度和最坏时间复杂度 2.为什么链表长度超过8才转换为红黑树 3.红黑树中的节点如何排序 本系列是Java详解, ...

  9. Eclipse查看JDK源码报错——Failed to create the part’s controls

    在Eclipse中使用Ctrl+左键点击 查看JDK源码时,报错: Failed to create the part's controls 或Resource Not Found.这是因为Eclip ...

最新文章

  1. Chapter18-Export and Import Utilities
  2. Android自定义属性 format详解
  3. python redis 操作_Python 使用 Redis 操作
  4. BZOJ.2741.[FOTILE模拟赛]L(分块 可持久化Trie)
  5. 为什么python除法结果会有小数点0_为什么Python返回0进行简单的除法计算?
  6. (十七)Activitivi5之组任务分配
  7. 深入理解Dalvik字节码指令及Smali文件
  8. 【MM系列】SAP 通过原材料找到成品的函数
  9. CSS3D魔法——旋转魔方
  10. VScode 英文翻译成中文插件(英语差的福音)
  11. 计算机管理工具怎么设置,电脑音频管理器怎么设置,教你电脑音频管理器怎么设置...
  12. 2018江苏高考数学第16题计算量大不大你自己看着办
  13. 韩顺平循序渐进学java百度云_韩顺平.循序渐进学java从入门到精通视频教程及笔记与源码下载(94讲)...
  14. 纸壳cms支持php坏境吗,如何参与纸壳CMS开发以及贡献代码
  15. Android Studio-unity腾讯TiM(即时通信)使用
  16. rest接口访问webService soap接口 用XStream javabean和xml的互转
  17. 解决mysql ERROR 2002 (HY000): Can't connect to local MySQL server through socket错误的方法
  18. Cannot connect:由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。192.168.0.113:22
  19. html中 选择子元素 子元素选择器
  20. 区块链技术在三角债清收领域的应用思考

热门文章

  1. AI基础:特征工程-文本特征处理
  2. 互联网1分钟 |1123
  3. 7个套路让妹子心甘情愿陪你看魔兽世界大电影
  4. 查看计算机CPU、内存使用情况
  5. 在iOS中使用FilesApp
  6. vue2.0 子组件和父组件之间的传值
  7. oracle错误处理及实操-【INS-20802】
  8. TurboMail邮件服务器荣膺“2012年度中国行业信息化最佳产品奖”
  9. 迁移和升级windows 2003 R2到windows 2008 SP2
  10. SharePoint 2010 新体验7 - Managed Metadata (托管元数据)