如何从类文件中获取java.net.URLConnection或哈希表?

如何从类文件中获取java.net.URLConnection或哈希表?,java,class,url,import,Java,Class,Url,Import,如何从导入列表中获取类,或者在哪里找到导入的类文件。比如说 import game.sprites.PlayerSprite; import java.applet.Applet; import java.awt.*; import java.io.*; import java.net.URL; import java.util.Vector; import litecom.Trace; import litecom.gfxe.LoaderTarget2; import litecom.gfxe

如何从导入列表中获取类,或者在哪里找到导入的类文件。比如说

import game.sprites.PlayerSprite;
import java.applet.Applet;
import java.awt.*;
import java.io.*;
import java.net.URL;
import java.util.Vector;
import litecom.Trace;
import litecom.gfxe.LoaderTarget2;
import litecom.gfxe.Timer;
import litecom.scoreclient2.ScoreClient2;

你知道如何得到那些java吗。文件?

您没有。导入语句不保留在字节码中。当您将Java源代码编译为类文件(字节码)时,编译器会插入所引用类的完全限定名。

您可以在
类路径中找到类文件。回显环境变量“classpath”以查看JVM搜索类的路径列表。通常,您查找的大多数类都位于
lib
文件夹中以及您在那里找到的JAR文件中。您可以使用任何zip实用程序解压JARSIs。您的问题是如何获取类文件的源?@mprabhat-他问我在哪里可以找到导入的类文件。如何获取这些java是什么问题。文件?我明白了,但我已经反编译了类文件,我只给了我litecome和game作为文件夹。它甚至把我们的文件夹变成了更多的文件夹,而不仅仅是我从反编译中得到的我无法得到的文件。这些java.util和stuff就是一个很好的例子。@Carl:
javap
可能会提供一些见解,
java-verbose
将显示正在加载的类。