运行时生成Java代码:阻止创建文件" classlist.mf"在工作目录中由javax.tools.JavaCompiler

时间:2018-01-09 11:24:23

标签: java java-compiler-api javacompiler

当我运行类似于此的java code时:

JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
...
CompilationTask task = compiler.getTask(null, javaFileManager, diagnosticCollector, null, null, Collections.singletonList(fileObject));
task.call();

我的工作目录中出现了一个名为classlist.mf的文件。

我的所有来源都不包含字符串" classlist"。我只使用标准javax.tools api。该文件只包含我生成的一个(很多)类:

org.optaplanner.core.impl.domain.common.accessor.generated.org.optaplanner.examples.common.domain.AbstractPersistable$getId

如何阻止classlist.mf文件出现在我的工作目录中?

0 个答案:

没有答案