options.add("-verbose");
CompilationTask task = compiler.getTask(null, fileManager, null, options,null, fileObjects);
task.call();
执行没问题,添加的参数有效;但是加上
options.add("-d C:/Users/lKF60604/Citrix");
就会
java.lang.IllegalArgumentException: 无效的标志: -d C:/Users/lKF60604/Citrix但是在cmd中javac HW.java -d C:/Users/lKF60604/Citrix没有问题,能够正常编译到指定路径下如需整个代码,可以贴出来动态编译,java,无效的标志,