[英]How to decompile a Java .class file from rt.jar
我已经从jre1.7的rt.jar文件中提取了一个.class文件,并尝试使用notepad ++打开它,但是它不可读。 如何将.class文件反编译为.java文件,以便查看代码?
请注意,我对代码的反编译感兴趣,而不是查看JDK下载中提供的源代码。
就像@Jon Skeet所说的,不要使用JRE,而是使用JDK,它包含整个源代码。 如果您出于某种原因坚持使用您的方法,那么我建议您使用JD-GUI进行反编译。
.class
文件是已编译的二进制文件。 您无法从它们中读取Java代码,但是可以运行它们。 如果要查看源,通常需要.java
文件。 它们要么打包在同一个jar中,然后打包在src文件夹中,要么可以单独下载。
您可以使用诸如cavaj之类的任何反编译器工具将类文件反编译为源代码(java文件)。 我正在使用它,并且效果很好。
尝试在此处列出的任何反编译器:
或使用在线反编译器-http: //www.javadecompilers.com/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.