java.io.IOException: invalid header field at java.util.jar.Manifest.read(Manifest.java:199) at sun.tools.jar.Main.run(Main.java:173)
at sun.tools.jar.Main.main(Main.java
Java包含一个方法Class.getEnumConstants(),它可以确定一个类是否是一个enum类(如果它不认为该类是一个enum,则返回null ),以及它的常量是什么。我正在编写一个直接生成JVM字节码的程序,并试图生成一个enum类。因此,我需要知道Java是如何从字节码中识别枚举类的,这样getEnumConstants才能正确工作。显然,类需要扩展Enum,但这本身显然还不够(例如,对应于public class Example extends Enum<Example> {}的字节码不会被识