查看java源码时出现class文件而不是java文件,可能是因为java的安装路径下没有src.zip文件而是javafx-src.zip文件
情况说明:
不是maven项目下的源码,就是普通java工程,比如查看System.arraycopy()源码,跳转的时是class文件,并且会提示Decompiled .class file, bytecode version:55.0(Java 8)
问题解决:
网上查了很多方法,说的深奥极了,也没找到有用的,不过也是有所启发,最终解决了,然后分享一下。
首先查看我的java8 安装路径下,有一个javafx-src.zip压缩文件,而不是src.zip文件,这说明安装java8时 这些源码并没有下载,而是用的javafx-src.zip中的class文件。(ps:我这里的src.zip是我刚刚下载的,也即是我们需要的java源码)
如果没有src.zip文件说明我们没有下载源码,这就需要我们下载这个文件,可以在github上搜索src.zip,然后下载。直接上下载链接:https://github.com/zxiaofan/JDK java6 - java12每个版本都有。
或者从我的网盘中下载:我把每个版本都压缩为src.zip了,可以选择自己的版本来下载。提取码:8888 https://pan.baidu.com/s/1VHFeUPzTPJMocoE2L-NIdw下载好后,将压缩包文件名改为src.zip放入java安装路径下,然后在你的IDE中的资源引用设置那里,把Sourcepath修改为下载的src.zip即可。
以IDEA为例,Apply后就完事了,再次查看源码就是java文件了
查看java源码时出现class文件而不是java文件,可能是因为java的安装路径下没有src.zip文件而是javafx-src.zip文件相关推荐
- 解决查看框架源码时 class file editor source not found
2019独角兽企业重金招聘Python工程师标准>>> 以spring为例,对于从网上下载下来的一个框架的lib文件夹下,通常对于同一名字有三个连续的jar(下图话红线) 我们平常导 ...
- 面试官系统精讲Java源码及大厂真题 - 13 差异对比:集合在 Java 7 和 8 有何不同和改进
13 差异对比:集合在 Java 7 和 8 有何不同和改进 更新时间:2019-09-19 09:39:16 时间像海绵里的水,只要你愿意挤,总还是有的. --鲁迅 引导语 Java 8 在 Jav ...
- 二手商城java 源码_基于jsp的二手商城-JavaEE实现二手商城 - java项目源码
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的二手商城, 该项目可用各类java课程设计大作业中, 二手商城的系统架构分为前后台两部分, 最终实现在线上进行二手 ...
- IDEA查看源码时总是出现.class而不是.java源码(解决办法)
自己安装的JDK8里面就有源码,就是图中的src.zip,我还傻乎乎的跑去下. 我参考下面这个链接解决了这个问题: https://www.it610.com/article/128302308587 ...
- 手机反编译java源码,再现反编译神器ShowJava,支持反编译出java源码
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 ** DO NOT USE THIS APPLICATION TO DO STUFF THAT YOU HAVE NO RIGHT TO DO. THE ...
- java源码如何启动脚本_使用Shell脚本如何启动/停止Java的jar程序
本文介绍如何使用Shell脚本来开启和停止jar程序的后台运行,以及如何实现out大文件的切分.另外,补充一些后台运行的小知识. 启动脚本:start_upload.sh #!/bin/sh nohu ...
- Eclipse如何查看jdk源码
Eclipse 如何查看jdk源码 Eclipse 如何查看jdk源码 点击类名.方法名查看Java的jdk源码 还没有写代码,直接配置jdk源码路径 点击类名.方法名查看Java的jdk源码 当我们 ...
- Java源码详解二:HashMap源码分析--openjdk java 11源码
文章目录 HashMap.java介绍 1.HashMap的get和put操作平均时间复杂度和最坏时间复杂度 2.为什么链表长度超过8才转换为红黑树 3.红黑树中的节点如何排序 本系列是Java详解, ...
- Eclipse查看JDK源码报错——Failed to create the part’s controls
在Eclipse中使用Ctrl+左键点击 查看JDK源码时,报错: Failed to create the part's controls 或Resource Not Found.这是因为Eclip ...
最新文章
- Chapter18-Export and Import Utilities
- Android自定义属性 format详解
- python redis 操作_Python 使用 Redis 操作
- BZOJ.2741.[FOTILE模拟赛]L(分块 可持久化Trie)
- 为什么python除法结果会有小数点0_为什么Python返回0进行简单的除法计算?
- (十七)Activitivi5之组任务分配
- 深入理解Dalvik字节码指令及Smali文件
- 【MM系列】SAP 通过原材料找到成品的函数
- CSS3D魔法——旋转魔方
- VScode 英文翻译成中文插件(英语差的福音)
- 计算机管理工具怎么设置,电脑音频管理器怎么设置,教你电脑音频管理器怎么设置...
- 2018江苏高考数学第16题计算量大不大你自己看着办
- 韩顺平循序渐进学java百度云_韩顺平.循序渐进学java从入门到精通视频教程及笔记与源码下载(94讲)...
- 纸壳cms支持php坏境吗,如何参与纸壳CMS开发以及贡献代码
- Android Studio-unity腾讯TiM(即时通信)使用
- rest接口访问webService soap接口 用XStream javabean和xml的互转
- 解决mysql ERROR 2002 (HY000): Can't connect to local MySQL server through socket错误的方法
- Cannot connect:由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。192.168.0.113:22
- html中 选择子元素 子元素选择器
- 区块链技术在三角债清收领域的应用思考