Java 生成的jar文件不包含$1类文件
我有一个Eclipse项目,它有这样一个类:Java 生成的jar文件不包含$1类文件,java,eclipse,Java,Eclipse,我有一个Eclipse项目,它有这样一个类: public class MyClass{ private static class AnotherClass{ } } 我尝试检查生成的类文件,并期望3: 我的班级 MyClass$AnotherClass.class MYClass$1.class->用于内部类 问题是我只得到了前两个。如何确保也生成第三个呢?您不需要第三个。它用于匿名内部类,而您的类不是。您不需要第三个。它用于匿名内部类,而您的类则不是。请参见: 内部类定义生成其
public class MyClass{
private static class AnotherClass{
}
}
我尝试检查生成的类文件,并期望3:
问题是我只得到了前两个。如何确保也生成第三个呢?您不需要第三个。它用于匿名内部类,而您的类不是。您不需要第三个。它用于匿名内部类,而您的类则不是。请参见: 内部类定义生成其他类文件。这些类 文件具有组合内部和外部类名的名称,例如 MyClass$MyInnerClass.class 但是,只有当您有一个匿名的内部类时,才会生成
MYClass$1.class
,而您没有匿名的内部类。匿名内部类显示为数字。请参阅:
内部类定义生成其他类文件。这些类
文件具有组合内部和外部类名的名称,例如
MyClass$MyInnerClass.class
但是,只有当您有一个匿名的内部类时,才会生成MYClass$1.class
,而您没有匿名的内部类。匿名内部类显示为数字