我正在使用Eclipse,因此我的类文件存储在项目文件夹中的“bin”中。我该如何设置Java编译器以将编译后的类输出到这个“bin”文件夹?
我的代码:
我的代码:
File fRun = new File("FileToCompile");
JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
StandardJavaFileManager fileManager = compiler.getStandardFileManager(null, null, null);
Iterable<? extends JavaFileObject> compUnits = fileManager.getJavaFileObjects(fRun);
Boolean compRes = compiler.getTask(null, fileManager, null, null, null, compUnits).call();
if(compRes == true){
System.out.println("Compilation has succeeded");
ClassLoader cl = Thread.currentThread().getContextClassLoader();
Class<?> compiledClass = cl.loadClass("data.testcases.TestA");
cRun = compiledClass;
}else{
System.out.println("Compilation error");
fileManager.close();