�����ļ�

JavaTM Platform, Standard Edition 6
Development Kit

JDKTM 6

Ŀ¼

���

��л�����ش˰汾�� JavaTM Platform, Standard Edition Development Kit (JDKTM)��JDK ��һ�ֿ�������������ʹ�� Java �����������Ӧ�ó���applet �������
JDK �����Ĺ��߿����ڿ����Ͳ����� Java ������Ա�д���� JavaTM ƽ̨�����еij���

ϵͳҪ���밲װ

ϵͳҪ�󡢰�װ˵���͹����ų���ʾλ�� Java ���� Web վ���ϵ�����λ�ã�
JDK 6 ��װ˵��

JDKTM �ĵ�

���� JavaTM Platform, Standard Edition (Java SE) �ĵ����� API ˵�������ܽ��ܡ�������ָ�ϡ�JDKTM ���ߺ�ʵ�ó���IJο�ҳ�桢��ʾ�����Լ�ָ�������Ϣ�����ӡ����ĵ��������ذ�����ʽ�ṩ�������Խ��˰���װ�ڼ�����ϡ�Ҫ��ø��ĵ�������μ�����ҳ�����й� API �ĵ�����Ϣ������� JavaTM Platform, Standard Edition API ˵������ҳ���ṩ�� API �ļ�Ҫ���ܣ������ص������ API ˵�����Ǵ���ʾ����

����˵��

�йش˰汾��������Ϣ����μ� Java ���� Web վ���ϵ� Java SE 6 ����˵����������������˵����������Ҫ���и��£�����벻���ڲ鿴��������˵�����˽�������Ϣ��

������

�й���֪�ļ����������б�����μ� Java ���� Web վ���������ڰ汾�ļ������������Ѿ���֧��Ϊ���ڰ汾�� JavaTM ƽ̨��д�ij��򡣾��ܱ�Ȼ����ijЩ�����ݵĸ��ģ����󲿷��������ܹ��ڲ����±�̵������Ǩ�Ƶ���ǰ�汾�������ڼ�������������ⲻ���ּ��ݣ������ǵļ����� Web ҳ�����������⣬�����������һ�㣬������Ϊ��һ������֮���Դ���һЩ�ƻ������Եĸ��ģ�����Ϊ��Ҫ�ֲ�DZ�ڵİ�ȫ©�����޸�ʵ�ֻ���ƴ���

���󱨸��뷴��

�������ݿ� Web վ��ʹ�����������ͼ�����еĴ��󱨸桢�ύ���Լ��Ĵ��󱨸��Լ�֪ͨ��������ϣ���޸���Щ����Ҫֱ���ύ����������ܣ�����д���±�����
http://bugs.sun.com/services/bugreport/index.jsp
�������� Java SE �ĵ�С�����ͷ�����Ҳ����ֱ���� Java ��������С��ĵ����ʼ���ַ���������
ע - �벻Ҫͨ���������ݿ�����ǵĿ����Ŷ�Ѱ����֧�֡��йؿ���ѡ���֧�ַ�ʽ����μ� Java ���� Web վ���ϵ�֧���������

JDKTM ������

�����ָ��������� JDKTM �е��ļ���Ŀ¼���й���Щ�ļ���Ŀ¼����ϸ��Ϣ����μ�����������ƽ̨�� Java SE �ĵ��� JDK �ļ��ṹ���֡�
��������
��λ�� bin/ ��Ŀ¼�У�ָ���ߺ�ʵ�ó��򣬿ɰ�����������ִ�С����Ժͱ����� JavaTM ������Ա�д�ij����й���ϸ��Ϣ����μ������ĵ���

����ʱ����
��λ�� jre/ ��Ŀ¼�У��� JDK ʹ�õ� Java Runtime Environment (JRETM) ��ʵ�֡�JRE ���� JavaTM ����� (JVMTM)������Լ�����֧��ִ���� JavaTM ������Ա�д�ij�����ļ���

���ӿ�
��λ�� lib/ ��Ŀ¼�У����������������������֧���ļ���

��ʾ applet ��Ӧ�ó���
��λ�� demo/ ��Ŀ¼�У�JavaTM ƽ̨�ı��ʾ������Դ���룩����Щʾ������ʹ�� Swing ������ JavaTM �����Լ� JavaTM ƽ̨��������ϵ�ṹ��ʾ����

��������
��λ�� sample ��Ŀ¼�У�ijЩ Java API �ı����������Դ���룩��

C ͷ�ļ�
��λ�� include/ ��Ŀ¼�У�֧��ʹ�� Java ����������JVMTM ���߽����Լ� JavaTM ƽ̨���������ܽ��б��������̵�ͷ�ļ���

Դ����
��λ�� src.zip �У���� Java ���� API ��������� JavaTM �������Դ�ļ�������java.*��javax.* ��ijЩ org.* ����Դ�ļ����������� com.sun.* ����Դ�ļ�������Դ��������ο����Ա����������ѧϰ��ʹ�� JavaTM ������ԡ���Щ�ļ��������ض���ƽ̨��ʵ�ִ��룬�Ҳ�����������������⡣Ҫ����Щ�ļ����н�ѹ����ʹ����һ���õ� zip ʵ�ó��򣻻���Ҳ����ʹ��λ�� JDK �� bin/ Ŀ¼�е� Jar ʵ�ó���

jar xvf src.zip

Java Runtime Environment (JRETM)

JavaTM Runtime Environment (JRETM) ��һ��ɵ������صIJ�Ʒ����μ����� Web վ����
ͨ�� JRE�������������� JavaTM ������Ա�д��Ӧ�ó����� JDKTM ���ƣ�JRE ���� JavaTM ����� (JVMTM)����� JavaTM ƽ̨ API ���༰֧���ļ����� JDK ��ͬ���ǣ�������������������͵����������Ŀ������ߡ�
���� JRE ����֤�������������ؽ� JRE ��Ӧ�ó���һ������ٷַ���ʹ�� JDK ����Ӧ�ó���󣬿ɽ����� JRE һ���У��Ա������û����п����������� JavaTM ƽ̨��

�ٷַ�


ע - ������������֤�������ٷַ����԰������Ԥ���а汾��
����������������Э�������������Լ�����������������ƺ����⡣����������£������Ը��ƺͷַ����������Լ��������ʶΪ“���ٷַ�”���������֣���
  1. ���������طַ����������ܽ����޸ģ�������Ϊ���� applet ��Ӧ�ó��򣨳��򣩵�һ���ִ����
  2. ���ij���������������Ҫ����Ҫ���ܣ�
  3. ���ij���������������� Java ����ͨ���������ͷ����������У�
  4. ���ַ�����ֻ��Ϊ���������ij���
  5. �����ַ������������滻���������κ������
  6. ����ɾ������ı������а������κ�ר��ͼ����������
  7. ��ֻ����ּ�ڱ��� Sun �����������Э���е��������ַ���������
  8. ��ͬ��ά���ͱ��� Sun �������ɷ������棬��ʹ��е��������ʹ�û�ַ������ȫ�������/��������������⳥�����ϻ��ͻ�����µ��⳥�����Ϸѡ�ծ���/�����ѣ�������ʦ�ѣ���
�˴�ʹ�õ�“��Ӧ��”һ����ָ����֤�����ˡ��������Լ��� JavaTM Development Kit (JDKTM) �������һ�����ɺͷַ��Ķ���������Ӧ�� (ISV)��
��Ӧ�̱������� Java Development Kit �����ƴ�������Э������

��Ҫ�ļ����ѡ�ļ�

��� JavaTM Development Kit (JDKTM) ���ļ���Ϊ���ࣺ��Ҫ�ĺͿ�ѡ�ġ���ѡ�ļ����Բ������� JDK ���ٷַ��У��ɹ�Ӧ�̾�������
����һ���г��˿���ѡ��� JDK ���ٷַ���ʡ�Ե��ļ���Ŀ¼��û����Ϊ��ѡ�ļ��������ļ������������ JDK ���ٷַ��С�

��ѡ�ļ���Ŀ¼

�����ļ����Դ��ٷַ����ų�����Щ�ļ�λ�� jdk1.6.0_<�汾> Ŀ¼�У����� <�汾> �����µİ汾�š�����ʾ SolarisTM �� Linux ���ļ����ͷָ�����Windows ��ִ���ļ����� ".exe" ��׺���������ų������д��� _g ����Ӧ�ļ��������κ����ų��Ŀ�ִ���ļ���Ӧ�ų���Ӧ���ֲ�ҳ�����������г����� bin/ ��ͷ��·���������� SolarisTM ����ϵͳ�� Linux����
jre/lib/charsets.jar
�ַ�ת����
jre/lib/ext/
sunjce_provider.jar - SunJCE �� Java ���ܷ� API �ṩ��
localedata.jar - ��������ʽӢ�����Ի��������������Դ
ldapsec.jar - ���� LDAP �����ṩ����֧�ֵİ�ȫ����
dnsns.jar - ���� JNDI DNS �ṩ�ߵ� InetAddress ��װ
bin/rmid �� jre/bin/rmid
Java RMI �ϵͳ�ػ�����
bin/rmiregistry �� jre/bin/rmiregistry
Java Զ�̶���ע���
bin/tnameserv �� jre/bin/tnameserv
Java IDL ���Ʒ�����
bin/keytool �� jre/bin/keytool
��Կ��֤���������
bin/kinit �� jre/bin/kinit
���ڻ�ȡ�͸��ٻ��� Kerberos Ʊ֤������Ʊ֤
bin/klist �� jre/bin/klist
ƾ�ݸ��ٻ������Կ���е� Kerberos ��ʾ��Ŀ
bin/ktab �� jre/bin/ktab
Kerberos ��Կ��������
bin/policytool �� jre/bin/policytool
�����ļ������͹�������
bin/orbd �� jre/bin/orbd
������������ػ�����
bin/servertool �� jre/bin/servertool
Java IDL ����������
bin/javaws��jre/bin/javaws��jre/lib/javaws/ �� jre/lib/javaws.jar
Java Web Start
db/
Java DB������ Sun Microsystems �� Apache Derby ���ݿ⼼���ķַ��� Ĭ�ϰ�װλ��Ϊ��
  • Solaris��/opt/SUNWjavadb
  • Linux��/opt/sun/javadb
  • Windows��C:\Program Files\Sun\JavaDB
�й� Java DB �� Derby ����Ϣ�������û� �� API �ĵ���Java DB �Ĺ����Լ�������Դ���� ��μ�����Ŀ¼�е� index.html �ļ���
JavaTMDB��Sun Microsystems �� Apache Derby ���ݿ⼼���ַ���
demo/
��ʾ applet ��Ӧ�ó���
sample/
��������
src.zip
Դ�ļ��鵵

���ٷַ��� JDKTM �ļ�

�����г������޼��� JDK �ļ���Ŀ¼����Ӧ�����ٷַ� JavaTM Runtime Environment (JRETM) ʱ�����ܻὫ��Щ�ļ���Ŀ¼�渽���С����ܵ��������ǽ����ٷַ�������������ͬ�汾�� JRE һ��ַ�������·��������� JDK �Ķ���Ŀ¼���Եġ������κ��Ѱ����Ŀ�ִ���ļ���Ӧ������Ӧ���ֲ�ҳ�����������г����� bin/ ��ͷ��·���������� SolarisTM ����ϵͳ�� Linux����
jre/lib/cmm/PYCC.pf
��ɫ�����ļ��������û�ϣ���� PYCC ��ɫ��������һ����ɫ����֮�����ת��ʱ����Ҫ�õ����ļ���
λ�� jre/lib/fonts/ Ŀ¼�е����� .ttf �����ļ���
��ע�⣬JRE ���Ѱ��� LucidaSansRegular.ttf ���壬�������� JDK ��������ļ���
jre/lib/audio/soundbank.gm
JDK �о��и� MIDI �����⣬��Ϊ�˼�С JRE ���ذ���ռ�Ŀռ䣬�Ѵ� JRE ��ɾ���ÿ⡣���ǣ����� MIDI �طţ��������ļ��DZ���ģ�������ٷַ� JRE ʱ���ܽ� JDK �� soundbank.gm �ļ��渽���У��ɹ�Ӧ�̾��������ɴ� Java Sound Web վ�������ɼ�ǿ�� MIDI ������汾����վ�����£�http://java.sun.com/products/java-media/sound/�����ٷַ� JRE ʱ�����ܽ���Щ�����������渽���С�
javac �ֽ���������������ļ���ɣ�
bin/javac [SolarisTM ����ϵͳ�� Linux]
bin/sparcv9/javac [SolarisTM ����ϵͳ��SPARC(R) ƽ̨�棩]
bin/amd64/javac [SolarisTM ����ϵͳ (AMD)]
bin/javac.exe [Microsoft Windows]
lib/tools.jar [����ƽ̨]
ע�ʹ��������������ļ���ɣ�
lib/tools.jar [����ƽ̨]
bin/apt [SolarisTM ����ϵͳ�� Linux]
bin/sparcv9/apt [SolarisTM ����ϵͳ��SPARC(R) ƽ̨�棩]
bin/amd64/apt [SolarisTM ����ϵͳ (AMD)]
bin/apt.exe [Microsoft Windows]
lib/jconsole.jar
Jconsole Ӧ�ó���ע�⣺
Jconsole Ӧ�ó���Ҫ��ʹ�ö�̬���ӻ��ơ�
��̬���ӻ����������ļ���ɣ�
lib/tools.jar [����ƽ̨]
jre/lib/sparc/libattach.so [SolarisTM ����ϵͳ��SPARC(R) ƽ̨�棩�� Linux]
jre/lib/sparcv9/libattach.so [SolarisTM ����ϵͳ��SPARC(R) ƽ̨�棩�� Linux]
jre/lib/i386/libattach.so [SolarisTM ����ϵͳ (x86) �� Linux]
jre/lib/amd64/libattach.so [SolarisTM ����ϵͳ (AMD) �� Linux] jre\bin\attach.dll [Microsoft Windows]
Java ƽ̨��������ϵ�ṹʵ���� ��������̬���Ӳ�������ʾ���ļ��� �����ļ���ɣ�
lib/tools.jar [����ƽ̨]
lib/sa-jdi.jar [����ƽ̨]
jre/lib/sparc/libsaproc.so [SolarisTM ����ϵͳ��SPARC(R) ƽ̨�棩�� Linux]
jre/lib/sparcv9/libsaproc.so [SolarisTM ����ϵͳ��SPARC(R) ƽ̨�棩�� Linux]
jre/lib/i386/libsaproc.so [SolarisTM ����ϵͳ (x86) �� Linux]
jre/lib/amd64/libsaproc.so [SolarisTM ����ϵͳ (AMD) �� Linux]
jre\bin\server\
�� Microsoft Windows ƽ̨�ϣ�JDK ͬʱ���� Java HotSpotTM ������ VM �� Java HotSpotTM �ͻ��� VM�����ǣ�Microsoft Windows ƽ̨�ϵ� JRE ������ Java HotSpotTM �ͻ��� VM������û�ϣ���� JRE һ��ʹ�� Java HotSpotTM ������ VM�����Խ� JDK �� jre\bin\server �ļ��и��Ƶ� JRE �� bin\server Ŀ¼�С�������Ӧ�̿ɽ� Java HotSpotTM ������ VM �� JRE һ���ٷַ���

���޼�ǿ�� Java ���ܷ���չ

����ijЩ����/�������ڽ��ڿ������ƣ���� JDK �� JRE �渽�� Java ���ܷ���չ (JCE) �����ļ�����ʹ��ǿ�����޵ļ��ܷ�����Щ�ļ�λ��

<java-home>/lib/security/local_policy.jar
<java-home>/lib/security/US_export_policy.jar

���� <java-home> �� JDK �� jre Ŀ¼�� JRE �Ķ���Ŀ¼��
������Щλ�ڷ��������Ĺ���/�������û������Դ� JDK Web վ���ȡ���Լ��ܼ�����ǿ��ָ���κ����Ƶ����޼�ǿ���ļ���λ�ڷ��������Ĺ���/�������û������������޼�ǿ���ļ���������Щ�ļ��滻ǿ�����޵� jar �ļ���

Cacerts ֤���ļ�

������λ������λ�õ� Java SE ֤���ļ������ӻ�ɾ���� CA ֤��
<java-home>/lib/security/cacerts
�й���ϸ��Ϣ����μ� keytool �ĵ��е� cacerts ֤���ļ�һ�ڡ�

Java ǩ����׼���ǻ���

��ʱ������ Java ƽ̨���Ա㲢���� Java Community Process SM (JCPSM http://www.jcp.org/) ֮�ⴴ���Ľ��°汾�ı�׼��ǩ����׼�����򽫸�ƽ̨���������ļ����汾����Ϊ�ü�����Ӧ�Ľ��µĶ����汾��������������
ǩ����׼���ǻ����ṩ��һ�ַ������ɽ�ִ��ǩ����׼����������Ľ��°汾����ͽ��沢�� Java ƽ̨�С�
�й�ǩ����׼���ǻ��Ƶ���ϸ��Ϣ�������û��ƽ��и���ʱ�����õ���ƽ̨�����б�����μ�
http://java.sun.com/javase/6/docs/technotes/guides/standards/

Java DB

�ַ��� Java DB������ Sun Microsystems �� Apache Derby �� Java ���ݿ⼼���ķַ��� Ĭ�ϰ�װλ��Ϊ��

�й� Java DB �� Derby ����Ϣ�������û��� API �ĵ���Java DB �Ĺ����Լ�������Դ���� ��μ�����Ŀ¼�е� index.html �ļ���

Web ҳ

�й���ϸ��Ϣ���������ά���ϵ����� Sun Microsystems ҳ�棺
http://java.sun.com/
Java ���� Web վ�㣬�����й� Java ��������Ʒ��Ϣ�����ź��������Ե�������Ϣ��
http://java.sun.com/docs
JavaTM ƽ̨�ĵ���������Ƥ�顢Java �̳��Լ������ĵ���
http://developer.java.sun.com
�����߷��� Web վ�㣨��Ҫ�������ע�ᣩ������������Ϣ�����ź��������ԣ��û���̳��֧����Ϣ�ȵȡ�
http://java.sun.com/products/
Java ������Ʒ�� API

JavaTM Development Kit (JDKTM) �� Sun MicrosystemsTM, Inc. �IJ�Ʒ��

��Ȩ���� (C) 2010 Sun Microsystems, Inc.
4150 Network Circle, Santa Clara, California 95054, U.S.A.
��������Ȩ����