IntelliJ IDEA引入第三方引入第三方jar包或查看包或查看Java源码的时候报源码的时候报decompiled.class file bytecode
version:52.0(java 8)错误的解决办法错误的解决办法
今天小编就为大家分享一篇关于IntelliJ IDEA引入第三方jar包或查看Java源码的时候报decompiled.class file bytecode version:52.0(java 8)错误的解决办法,小编觉得内容
挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
引入第三方jar包或者查看Java源码的时候,经常遇到问题如下:
decompiled.class file bytecode version:52.0(java 8) ,open source file.
翻译一下上面的意思:(反编译 .class文件中的字节码 到Java 8 版本) 打开源文件
其实这个时候,你就得注意一下,你看到文件是 .class文件,还是 .java文件。
然后我就详细的总结了一下,二者的差别:然后我就详细的总结了一下,二者的差别:
1.先是理论知识:先是理论知识:
.java为Java的源文件后缀,编写的代码需要写在.java文件中。
而.class是字节码文件,是.java源文件通过javac命令编译后生成的文件。
Java虚拟机就是去运行.class文件从而实现程序的运行。
jdk自带 .class 文件,在运行的时候,没必要每次都去把 .java 文件再编译一遍成 .class文件,去运行。
也是为了加快代码执行速度。
2.具体的具体的 .class文件和文件和 .java文件的具体对比图,如下:文件的具体对比图,如下:
这个.java文件和我们自己写的.java文件一样,是可以打开看内容的。下面的jar里面的源码就打不开啦。
再看如下的2张图。继续理解一下上面的意思。
评论1
最新资源