您能从java中的.class文件中获取.java文件吗

您能从java中的.class文件中获取.java文件吗,java,Java,提供了几个.class文件,但没有随.java文件一起发送,我希望找到一种使用.class文件获取.java文件的方法。谢谢您可以使用反编译器来执行此操作。其中最主要的是JD-GUI JD Core是一个从一个或多个“.class”文件中重建Java源代码的库。JD Core可用于恢复丢失的源代码和探索Java运行时库的源代码。支持Java5的新特性,例如注释、泛型或类型“enum”。JD-GUI和JD Eclipse包括JD核心库 编辑(2018-02-23):看来JD-GUI无法反编译与Ja

提供了几个.class文件,但没有随.java文件一起发送,我希望找到一种使用.class文件获取.java文件的方法。谢谢

您可以使用反编译器来执行此操作。其中最主要的是JD-GUI

JD Core是一个从一个或多个“.class”文件中重建Java源代码的库。JD Core可用于恢复丢失的源代码和探索Java运行时库的源代码。支持Java5的新特性,例如注释、泛型或类型“enum”。JD-GUI和JD Eclipse包括JD核心库

编辑(2018-02-23):看来JD-GUI无法反编译与Java 8+JRE兼容的字节码。这显然改变了我答案的效用


编辑(2018-05-24):为了替换JD-GUI,我推荐Luyten,可以找到它。它与JD-GUI非常相似,但支持Java 8字节代码,其本身就是基于。

您可以为此使用任何Java反编译器实用程序。互联网上有几个很好的实用程序,例如JD decompiler,您也可以查找eclipse插件以获得相同的功能。

要查看.class文件中的java内容,可以使用许多反编译器。 我正在使用JD编译器,这是非常好的。
如果您想将其用于编辑/更新puropse,一种方法是从反编译器复制+粘贴。其他我不知道的解决方案。

您可以使用Jadclipse,它基本上是一个Java反编译器。它可以与eclipse集成一起使用。

是的,你可以,你需要一个java反编译器,我用它来实现这一点:它被称为反编译。谷歌。