我正在尝试在我的java应用程序中编译java文件,但是它们需要使用不在类路径中的其他类进行编译.所以在我的代码中我放入了如下选项:
Iterable options = Arrays.asList("-classpath \"/path/to/some/classes\"");
Run Code Online (Sandbox Code Playgroud)
然后我像这样编译:
JavaCompiler.CompilationTask task = compiler.getTask(null, fileManager, null, options, null, compilationUnits1);
Run Code Online (Sandbox Code Playgroud)
我得到的确切错误是这样的:
java.lang.IllegalArgumentException:invalid flag:-classpath"/ path/to/some/classes"
我是否必须以另一种方式将其他库添加到classspath中?
我很确定它必须在两个单独的字符串中:
Iterable<String> options = Arrays.asList("-classpath", "/path/to/some/classes");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2071 次 |
| 最近记录: |