如何编译和解析外部java类文件

时间:2014-06-04 21:02:17

标签: java class parsing compilation

我正在编写一个java程序,它使用来自外部类(编译后的.jar之外的类)的预制和自定义创建的方法。基本上,它会在某一时刻要求您选择要用于该方法的文件。它要求您选择的文件是一个java类文件(.java,因为它还没有被编译)。然后它编译并解析该文件,就好像它是程序的一部分(.jar)。这是我的问题:是否有任何方法可以编译程序.jar文件之外的文件,然后解析它就好像它是程序的一部分一样?

如果有帮助,这里有一些代码包含在编译器/解析器类里面程序中,还包含应该包含在外部的代码上课:

内部课程:

public class CryptorLoader {
    public static void compile() {
    }
    public static void parse() {
    }
}

课外:

public class (name of custom class goes here) extends CryptorLoader() {
    public static void method() {
    }
}

我不知道extends CryptorLoader是否必要,但内部类中将有外部类使用的代码和变量。任何帮助将不胜感激。

提前致谢,

圣地亚哥

0 个答案:

没有答案