继承类路径的JavaCompilerAPI?

继承类路径的JavaCompilerAPI?,java,classpath,javacompiler,Java,Classpath,Javacompiler,我正在使用JavaCompilerAPI编译一些具有库依赖性的代码。它编译得很好,但问题是它不应该-我还没有给它一个类路径参数。这意味着它必须从我用来编译它的程序中获取库。我不希望它使用这些库,因为它们可能与我要编译的版本不同 下面是我正在使用的代码: List<String> compileOptions = Arrays.asList( "-d", requestFolder.getAbsolut

我正在使用JavaCompilerAPI编译一些具有库依赖性的代码。它编译得很好,但问题是它不应该-我还没有给它一个类路径参数。这意味着它必须从我用来编译它的程序中获取库。我不希望它使用这些库,因为它们可能与我要编译的版本不同

下面是我正在使用的代码:

            List<String> compileOptions = Arrays.asList(
                    "-d", requestFolder.getAbsolutePath());
            JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
            StandardJavaFileManager fileManager = compiler.getStandardFileManager(null, null, null);
            Iterable<? extends JavaFileObject> compilationUnits1 = fileManager.getJavaFileObjects(
                    checkedOutFiles.toArray(new File[checkedOutFiles.size()]));
            compiler.getTask(null, fileManager, null, compileOptions, null, compilationUnits1).call();
            fileManager.close();`
List compileOptions=Arrays.asList(
“-d”,requestFolder.getAbsolutePath());
JavaCompiler=ToolProvider.getSystemJavaCompiler();
StandardJavaFileManager fileManager=compiler.getStandardFileManager(null,null,null);
可迭代的