gpt4 book ai didi

JavaCompiler - 设置编译类输出文件夹

转载 作者:搜寻专家 更新时间:2023-11-01 01:28:32 25 4
gpt4 key购买 nike

我正在使用 Eclipse,因此我的类文件存储在项目文件夹的“bin”中。如何设置 JavaCompiler 将编译后的类输出到这个“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();

最佳答案

需要在 compiler.getTask 中传递您的编译器选项。选项是-d

关于JavaCompiler - 设置编译类输出文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9665768/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com