JavaTM 2 Platform
Standard Ed. 6

javax.tools
介面 Tool

所有已知子介面:
JavaCompiler

public interface Tool

可以從程序中調用的工具的公共介面。工具通常指命令行程序,比如編譯器。由供應商定義某個平臺上的可用工具集合。

可以使用 ServiceLoader.load(Class) 尋找工具。

從以下版本開始:
1.6

方法摘要
 Set<SourceVersion> getSourceVersions()
          獲取此工具支持的 Java™ 程式語言的源版本。
 int run(InputStream in, OutputStream out, OutputStream err, String... arguments)
          使用給定 I/O 通道和參數運行工具。
 

方法詳細資訊

run

int run(InputStream in,
        OutputStream out,
        OutputStream err,
        String... arguments)
使用給定 I/O 通道和參數運行工具。按照慣例,工具如果運行成功,則返回 0;如果出現錯誤,則返回非 0 值。任何產生的診斷都將以某種未指定的格式寫入 outerr

參數:
in - “標準”輸入;如果為 null,則使用 System.in
out - “標準”輸出;如果為 null,則使用 System.out
err - “標準”錯誤;如果為 null,則使用 System.err
arguments - 要傳遞給工具的參數
返回:
如果成功,則返回 0;否則返回非 0 值
拋出:
NullPointerException - 如果參數陣列包含任何 null 元素。

getSourceVersions

Set<SourceVersion> getSourceVersions()
獲取此工具支持的 Java™ 程式語言的源版本。

返回:
支持的源版本集合

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only