代码之家  ›  专栏  ›  技术社区  ›  Ky -

如何将java.io.File转换成java.lang.Class来运行它?

  •  2
  • Ky -  · 技术社区  · 14 年前

    .class .jar 归档并运行它。问题是,要运行它,我需要使用 java.io.File ,这就是 JFileChooser 返回。我怎么能做一个 java.io.File文件 java.lang.Class java.util.jar.JarFile

    2 回复  |  直到 14 年前
        1
  •  2
  •   rsp    14 年前

    如果你有 File 要加载的类的对象,可以使用 URLClassLoader 加载类。这个 文件 对象可以提供 URL .

        2
  •  0
  •   MeBigFatGuy    14 年前

    最好的方法是使用asm.objectweb.org等工具分析文件,找到类的包,并从类的包和文件名的组合中推断出类路径根。即使这样,您仍然假设这个类只使用这个one files目录中的类。