假设外部文件夹中存在Java文件。我可以编写一个Java程序来生成该Java文件的.class文件,并将.class文件放在同一个外部文件夹中吗?
答案 0 :(得分:3)
最简单的方法(对我来说)是包含tools.jar
并调用com.sun.tools.javac.Main.compile(
)函数。
答案 1 :(得分:1)
是的,您可以使用java编译器
来完成JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
StandardJavaFileManager fileManager = compiler.getStandardFileManager(null,null,null);
答案 2 :(得分:0)
它在这里:java.lang.Compiler
。
此类的方法为compileClass(Class class)
和compileClasses(String names)