Java 如何从.class文件获取源代码(类文件版本为1.2)

Java 如何从.class文件获取源代码(类文件版本为1.2),java,eclipse,decompiling,jd-gui,Java,Eclipse,Decompiling,Jd Gui,未解决的编译问题: 语法错误,参数化类型仅在源 级别为1.5或更高 我使用JD GUI de编译器,但它给出了上述错误 有什么方法可以获取源代码吗?试试看,我在那里成功地反编译了一些类文件。试试看,我在那里成功地反编译了一些类文件。在命令行尝试一下。它还将在开始时显示用于编译类的JDK版本,如:major version:52 javap -verbose <class name> javap-verbose 在命令行中尝试此操作。它还将在开始时显示用于编译类的JDK版本,如:ma

未解决的编译问题:

语法错误,参数化类型仅在源 级别为1.5或更高

我使用JD GUI de编译器,但它给出了上述错误


有什么方法可以获取源代码吗?

试试看,我在那里成功地反编译了一些类文件。

试试看,我在那里成功地反编译了一些类文件。

在命令行尝试一下。它还将在开始时显示用于编译类的JDK版本,如:major version:52

javap -verbose <class name>
javap-verbose

在命令行中尝试此操作。它还将在开始时显示用于编译类的JDK版本,如:major version:52

javap -verbose <class name>
javap-verbose


相同的问题:未解决的编译问题:\n\t语法错误,参数化类型仅在源代码级别为1.5或更高时才可用。您是从反编译器中获得该错误,还是在尝试重新编译源代码时获得该错误?因为我的.class文件的java类版本是1.2(46)。在反编译器中,我收到错误。它没有提供来自.class文件的完整源代码。您在我链接的站点上尝试过所有不同的反编译器吗?文件上载框下面有六种不同的类型可供选择。同一问题:未解决的编译问题:\n\t语法错误,参数化类型仅在源代码级别为1.5或更高时可用。您是从反编译器获得该错误,还是在尝试重新编译源代码时获得该错误?因为my.class文件的java类版本为1.2(46)是的,在反编译器中我得到了错误。它没有提供来自.class文件的完整源代码。您在我链接的站点上尝试过所有不同的反编译器吗?文件上传框下面有六个不同的文件可供选择。我已经有了一个.class文件,但没有.java文件。我需要引用.class文件中的一些代码,但我尝试了许多反编译程序,所有反编译程序都给出了错误:“未解决的编译问题:\n\t语法错误,只有在源代码级别为1.5或更高时注释才可用\n\t语法错误”您是否尝试了我上面给出的命令?它是针对类文件而不是java文件运行的。未解决的编译问题:\n\t语法错误,注释仅在源级别为1.5或更高时可用\n\t语法错误“当您键入
javac-version
时,您的java版本是什么?我已经有了一个.class文件,但没有.java文件。我需要引用.class文件中的一些代码,但我尝试了许多反编译程序,所有反编译程序都给出了错误:“未解决的编译问题:\n\t语法错误,只有在源代码级别为1.5或更高时注释才可用\n\t语法错误”您是否尝试了我上面给出的命令?它是针对类文件而不是java文件运行的。未解决的编译问题:\n\t语法错误,注释仅在源级别为1.5或更高时可用\n\t语法错误“当您键入
javac-version
此消息出现在何处时,您的java版本是什么?当你试图反编译它的时候?或者当您尝试编译生成的源代码时?在JD decompiler或all-most-In-all-decompiler中,此消息出现在哪里?当你试图反编译它的时候?或者当您尝试编译生成的源代码时?在JD反编译器中还是在所有反编译器中