Java 如何提取类文件以获取该类文件中的类?

Java 如何提取类文件以获取该类文件中的类?,java,javascript,class,import,io,Java,Javascript,Class,Import,Io,如何从类文件中获取类文件?如果我没有错的话,有些类里面有其他类。但是我找不到那些类文件。如何提取类文件?如果您有JAR FLE,可以使用解压程序(如WINZIP)将它们分开。类文件。。据我所知不可能 不过,我认为您解决的问题是错误的。如果您有JAR-fle,可以使用解压缩程序(如WINZIP)将其拆分。类文件。。据我所知不可能 但是,我认为您解决的问题是错误的。如果您的意思是获取已编译的内部类文件: 编译的内部类位于不同的.class文件中,通常以$1、$2等结尾 看 如果您的意思是“如何使用内

如何从类文件中获取类文件?如果我没有错的话,有些类里面有其他类。但是我找不到那些类文件。如何提取类文件?

如果您有JAR FLE,可以使用解压程序(如WINZIP)将它们分开。类文件。。据我所知不可能


不过,我认为您解决的问题是错误的。

如果您有JAR-fle,可以使用解压缩程序(如WINZIP)将其拆分。类文件。。据我所知不可能


但是,我认为您解决的问题是错误的。

如果您的意思是获取已编译的内部类文件: 编译的内部类位于不同的
.class
文件中,通常以
$1
$2
等结尾

如果您的意思是“如何使用内部类”:


内部类必须从调用它的代码中可见。(public,package)

如果您的意思是获取已编译的内部类文件: 编译的内部类位于不同的
.class
文件中,通常以
$1
$2
等结尾

如果您的意思是“如何使用内部类”:


内部类必须从调用它的代码中可见。(public,package)

您所说的“获取类”是什么意思?内部类、同一文件中的非公共类等获取它们自己的类文件。你想做什么?在根据Tony的评论回顾了你的其他问题之后,你能帮助我们帮助你的最好方法是提供你的目标的细节。“提取类”在您的经验水平上没有任何意义。您正在寻找Java运行时库的源代码吗?你在尝试使用这些类吗?您是否试图理解这些类在文件系统中的位置(在rt.jar中回答)?您是否只是试图实例化一个内部类?在这种情况下,Xeon的答案就是您要寻找的。您所说的“获取类”是什么意思?内部类、同一文件中的非公共类等等。获取它们自己的类文件。你想做什么?在根据Tony的评论回顾了你的其他问题之后,你能帮助我们帮助你的最好方法是提供你的目标的细节。“提取类”在您的经验水平上没有任何意义。您正在寻找Java运行时库的源代码吗?你在尝试使用这些类吗?您是否试图理解这些类在文件系统中的位置(在rt.jar中回答)?您是否只是试图实例化一个内部类?在这种情况下,Xeon的答案就是您想要的。
new OuterClass.InnerClass(...);