java命名空间javax.tools接口javacompiler的类成员方法:
gettask定义及介绍
本文导语:
gettask
javacompiler.compilationtask gettask(writer out,
javafilemanager filemanager,
diagnosticlistener
gettask
javacompiler.compilationtask gettask(writer out,
javafilemanager filemanager,
diagnosticlistener super javafileobject> diagnosticlistener,
iterable options,
iterable classes,
iterable extends javafileobject> compilationunits)
- 使用给定组件和参数创建编译任务的 future。该编译可能没有完成,正如 compilationtask 接口中所述。
如果提供了文件管理器,则它必须能够处理 standardlocation
中定义的所有位置。
- 参数:
out
- 用于来自编译器的其他输出的 writer;如果为 null
,则使用 system.err
filemanager
- 文件管理器;如果为 null
,则使用编译器的标准文件管理器diagnosticlistener
- 诊断侦听器;如果为 null
,则使用编译器的默认方法报告诊断信息options
- 编译器选项;null
表示没有选项classes
- 类名称(用于注释处理),null
表示没有类名称compilationunits
- 要编译的编译单元;null
表示没有编译单元
- 返回:
- 表示编译的对象
- 抛出:
runtimeexception
- 如果在用户提供的组件中发生不可恢复的错误。cause 为用户代码中的错误。
illegalargumentexception
- 如果给定的任一编译单元具有不同于 source 的类型