【问题标题】:How do i get the java.net.URLConnection or the Hashtable from a class file?如何从类文件中获取 java.net.URLConnection 或 Hashtable?
【发布时间】:2012-05-26 14:51:11
【问题描述】:

我如何从导入列表中获取类,或者我在哪里可以找到导入的类文件。例如

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.util.文件?

【问题讨论】:

  • 您可以在CLASSPATH 中找到类文件。回显环境变量“classpath”以查看 JVM 搜索类的路径列表。通常,您要查找的大多数类都位于lib 文件夹和您在那里找到的 JAR 文件中。您可以使用任何 zip 实用程序来解压缩 JARS
  • 你的问题是如何获取类文件的来源?
  • @mprabhat - 他问我在哪里可以找到导入的类文件。
  • 有什么方法可以获取 java.util.文件?
  • 我明白了,但我已经反编译了类文件,它只给了我 litecome 和 game 作为文件夹。它甚至把我们变成了更多的文件夹,然后只是我从反编译中获得的文件,而我无法获得。 thos java.util 和 stuffs 就是一个很好的例子。

标签: java class url import


【解决方案1】:

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

【讨论】:

  • @Carl:javap 可能会提供一些见解,java -verbose 将显示正在加载的类。
猜你喜欢
  • 2020-02-20
  • 1970-01-01
  • 1970-01-01
  • 2016-08-23
  • 1970-01-01
  • 2020-05-17
  • 2016-09-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多