JavaTM Platform
Standard Ed. 6

javax.tools
�ӿ� Tool

������֪�ӽӿڣ�
JavaCompiler

public interface Tool

���Դӳ����е��õĹ��ߵĹ����ӿڡ�����ͨ��ָ�����г��򣬱�����������ɹ�Ӧ�̶���ij��ƽ̨�ϵĿ��ù��߼��ϡ�

����ʹ�� 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 ֵ���κ����ɵ���϶�����ij��δָ���ĸ�ʽд�� out �� err��

������
in - “��׼”���룻���Ϊ null����ʹ�� System.in
out - “��׼”��������Ϊ null����ʹ�� System.out
err - “��׼”�������Ϊ null����ʹ�� System.err
arguments - Ҫ���ݸ����ߵIJ���
���أ�
����ɹ����򷵻� 0�����򷵻ط� 0 ֵ
�׳���
NullPointerException - ���������������κ� null Ԫ�ء�

getSourceVersions

Set<SourceVersion> getSourceVersions()
��ȡ�˹���֧�ֵ� Java™ ������Ե�Դ�汾��

���أ�
֧�ֵ�Դ�汾����

JavaTM Platform
Standard Ed. 6

�ύ��������
�йظ���� API �ο����ϺͿ�����Ա�ĵ�������� Java SE ������Ա�ĵ������ĵ���������ϸ�ġ����򿪷���Ա���������Լ�������������ﶨ�塢ʹ�ü��ɺ͹�������ʾ����

��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������