如何从我的程序中的Java文件创建Java类文件?

时间:2012-05-07 09:55:03

标签: java

假设外部文件夹中存在Java文件。我可以编写一个Java程序来生成该Java文件的.class文件,并将.class文件放在同一个外部文件夹中吗?

3 个答案:

答案 0 :(得分:3)

最简单的方法(对我来说)是包含tools.jar并调用com.sun.tools.javac.Main.compile()函数。

答案 1 :(得分:1)

是的,您可以使用java编译器

来完成
JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
StandardJavaFileManager fileManager = compiler.getStandardFileManager(null,null,null); 

Check this for further details

答案 2 :(得分:0)

它在这里:java.lang.Compiler。 此类的方法为compileClass(Class class)compileClasses(String names)