Java Development Kit è il kit di sviluppo ufficiale per la programmazione Java lingua. Il Java Development Kit contiene il software e gli strumenti che è necessario compilare, eseguire il debug ed eseguire applet e applicazioni scritte con il linguaggio di programmazione Java.
JDK ha una collezione di strumenti di programmazione, tra cui javac, jar e il archiver, che impacchetta le librerie di classe relative alle classi in un unico file JAR. Questo aiuta anche a gestire i file JAR, javadoc - il generatore di documentazione, che genera automaticamente la documentazione dai commenti del codice sorgente, jdb - il debugger, jps - lo strumento di stato del processo, che visualizza il processo informazioni per gli attuali processi Java, javap - il disassemblatore di file di classe, e altri componenti sono inclusi.
I contenuti chiave includono:
- Strumenti di sviluppo(Nel cestino/sottocartella) Strumenti e utilità che vi aiuteranno a sviluppare, eseguire, eseguire il debug e documentare i programmi scritti nella programmazione JavaTM lingua.
- Ambiente di esecuzione(Nella sottodirectory jre/ sottodirectory) Un'implementazione del Java Runtime Environment (JRE) per l'uso da parte del JDK. Il JRE include una Java Virtual Machine (JVM), librerie di classe e altri file che supportano l'esecuzione di programmi scritto nel linguaggio di programmazione Java.
- Altre biblioteche(Nella sottodirectory lib/) Ulteriori librerie di classi e file di supporto richiesto dagli strumenti di sviluppo.
- Applet dimostrativi e applicazioni(Nella demo / sottodirectory) Esempi, con codice sorgente, di programmazione per la piattaforma Java. Questi includono esempi che utilizzano Swing e altri Java Foundation Classes, e la piattaforma Java Debugger Architecture.
- Esempio di codice(Nella sottocartella del campione) Campioni, con codice sorgente, di programmazione per alcune API Java.
- File di intestazione C (nella sottodirectory include / sottocartella) File di intestazione che supportano il codice nativo programmazione utilizzando l'interfaccia nativa Java, la JVM Tool Interface, e altre funzionalità della piattaforma Java.
- Codice sorgente(In src.zip) file sorgente del linguaggio di programmazione Java per tutte le classi che fanno su l'API di base Java (cioè i file sorgente per i file java.*, javax.* e alcuni pacchetti org.*, ma non per i pacchetti com.sun.*). Questo codice sorgente è fornito solo a scopo informativo, per aiutare gli sviluppatori ad imparare e utilizzare Java linguaggio di programmazione. Questi file non includono i file specifici della piattaforma codice di implementazione e non può essere usato per ricostruire le librerie di classe. A estrarre questi file, utilizzare qualsiasi comune utilità zip. Oppure, potete usare il barattolo utilità nel bin/ directory del JDK: jar xvf src.zip.
Il JDK viene fornito anche con un ambiente Java Runtime Environment completo. Questo consiste di una macchina virtuale Java e di tutta la classe biblioteche presenti nell'ambiente di produzione, oltre ad altre biblioteche, internazionalizzazione le biblioteche e le biblioteche IDL.