我正在尝试在我的 java 应用程序中编译 java 文件,但是它们需要使用不在类路径中的其他类进行编译。因此,在我的代码中,我输入了如下选项:
Iterable options = Arrays.asList("-classpath \"/path/to/some/classes\"");
然后我像这样编译:
JavaCompiler.CompilationTask task = compiler.getTask(null, fileManager, null, options, null, compilationUnits1);
我得到的确切错误是:
java.lang.IllegalArgumentException:无效标志:-classpath "/path/to/some/classes"
我是否必须以另一种方式将其他库添加到类路径?