146 lines
5.8 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
compact3
</div>
<div class="subTitle">
javax.tools
</div>
<h2 class="title" title="Interface Tool">Interface Tool</h2>
</div><div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Known Subinterfaces:
</dt>
<dd>
<span><a href="../../javax/tools/DocumentationTool.html" title="javax.tools中的接口">DocumentationTool</a> <a href="../../javax/tools/JavaCompiler.html" title="javax.tools中的接口">JavaCompiler</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public interface <span class="typeNameLabel">Tool</span></pre>
<div class="block">
<span>可以从程序调用的工具的通用界面。</span>
<span>一个工具传统上是一个命令行程序,如编译器。</span>
<span>供应商定义了一组可用于平台的工具。</span>
<p> <span>工具可以使用<a href="../../java/util/ServiceLoader.html#load-java.lang.Class-"><code>ServiceLoader.load(Class)</code>找到</a></span> </p>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t3"><span><a href="javascript:show(4);">抽象方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code><a href="../../java/util/Set.html" title="interface in java.util">Set</a>&lt;<a href="../../javax/lang/model/SourceVersion.html" title="enum in javax.lang.model">SourceVersion</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/tools/Tool.html#getSourceVersions--">getSourceVersions</a></span>()</code>
<div class="block">
获取此工具支持的Java编程语言的源代码版本。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../javax/tools/Tool.html#run-java.io.InputStream-java.io.OutputStream-java.io.OutputStream-java.lang.String...-">run</a></span>(<a href="../../java/io/InputStream.html" title="class in java.io">InputStream</a> in, <a href="../../java/io/OutputStream.html" title="class in java.io">OutputStream</a> out, <a href="../../java/io/OutputStream.html" title="class in java.io">OutputStream</a> err, <a href="../../java/lang/String.html" title="class in java.lang">String</a>... arguments)</code>
<div class="block">
使用给定的I / O通道和参数运行该工具。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="run-java.io.InputStream-java.io.OutputStream-java.io.OutputStream-java.lang.String...-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>run</h4> <pre>int run(<a href="../../java/io/InputStream.html" title="class in java.io">InputStream</a> in,
<a href="../../java/io/OutputStream.html" title="class in java.io">OutputStream</a> out,
<a href="../../java/io/OutputStream.html" title="class in java.io">OutputStream</a> err,
<a href="../../java/lang/String.html" title="class in java.lang">String</a>... arguments)</pre>
<div class="block">
<span>使用给定的I / O通道和参数运行该工具。</span>
<span>按照惯例一个工具返回0成功非零为错误。</span>
<span>任何生成的诊断都将以某种未指定格式写入<code>out</code><code>err</code></span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>in</code> - “标准”输入;</span>
<span>使用System.in如果为null</span>
</dd>
<dd>
<span><code>out</code> - “标准”输出;</span>
<span>如果为空请使用System.out</span>
</dd>
<dd>
<span><code>err</code> - “标准”错误;</span>
<span>如果为空请使用System.err</span>
</dd>
<dd>
<code>arguments</code> - 传递给工具的参数
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>0成功</span>
<span>非零</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果参数数组包含任何
<code>null</code>元素。
</dd>
</dl> </li>
</ul> <a name="getSourceVersions--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>getSourceVersions</h4> <pre><a href="../../java/util/Set.html" title="interface in java.util">Set</a>&lt;<a href="../../javax/lang/model/SourceVersion.html" title="enum in javax.lang.model">SourceVersion</a>&gt; getSourceVersions()</pre>
<div class="block">
获取此工具支持的Java编程语言的源代码版本。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一组支持的源版本
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>