Introduzione a JDK (Java Development Kit)
JDK è comunemente chiamato come ambiente di sviluppo software. Fondamentalmente, fornisce l'ambiente di sviluppo per tutte le applicazioni e le applet basate su Java. Include alcuni dei componenti software e quindi viene anche chiamato il pacchetto di componenti software. Java è un programma indipendente dalla piattaforma, cioè può essere utilizzato in diversi scenari, indipendentemente dal sistema. È uno dei linguaggi di programmazione veloce, affidabile e sicuro. Può essere utilizzato per eseguire siti Web e applicazioni. Ma Java non può essere implementato correttamente senza JDK (Java Development Kit).
Che cos'è JDK?
Tutte le applicazioni e le applet basate su Java sono sviluppate utilizzando JDK. È costituito da una serie di componenti software. Uno è JRE (Java Runtime Environment) e altri strumenti come java e javac, chiamati insieme come strumento di sviluppo. JRE sta avendo JVM (Java Virtual Machine) e altri file di libreria. JDK fornisce una base a tutte le applicazioni destinate alla compilazione sulla piattaforma Java. Il software contiene una varietà di strumenti e utilità, che aiuta a svolgere una varietà di attività. Quindi, questa è solo una panoramica di JDK.
Componenti JDK
Diamo un'occhiata ad alcuni dei componenti JDK più utilizzati elencati di seguito:
- JRE : Java Runtime Environment
- java: è semplicemente un caricatore che funziona per tutte le applicazioni java. Inoltre, questo particolare strumento interpreta il file di classe generato da javac. Il singolo lanciatore Java è utilizzato a scopo di sviluppo e distribuzione. Sono finiti i giorni in cui JRE veniva utilizzato come lanciatore di distribuzione. Al giorno d'oggi, JRE non esiste con Sun JDK e completamente sostituito da questo nuovo caricatore java.
- javac: è un compilatore. E, fondamentalmente, converte il codice sorgente in bytecode Java
- appletviewer : tramite questo componente, senza l'aiuto di un browser Web, possiamo eseguire le applet Java e persino eseguirne il debug.
- apt: viene utilizzato come strumento di elaborazione delle annotazioni
- extcheck: per identificare i conflitti, viene utilizzato questo controllo successivo
- idlj: un compilatore da IDL a Java, utilizzato per generare collegamenti Java dal file IDL Java fornito
- jabswitch: è un Java Access Bridge
- javadoc: è un generatore di documentazione che produce automaticamente documentazione dai commenti sul codice sorgente
- jar: è un archiviatore. Insieme ai pacchetti di librerie di classi correlate in un unico file JAR. Inoltre, gestisce quei file
- javafxpackager: è uno strumento per ottenere pacchetti e firmare applicazioni JavaFX
- jarsigner: è uno strumento di verifica e firma del vaso
- javah: è un generatore di stub e un'intestazione 'C' che viene utilizzata per scrivere metodi integrati
- javap: è un disassemblatore di file di classe
- javaws: è un lanciatore Java Web Start per applicazioni JNLP
- JConsole: è una console utilizzata per il monitoraggio e la gestione Java
- jdb: è un debugger
- jhat: è uno strumento di analisi dell'heap Java (sperimentale)
- jinfo: utilizzato in particolare per ottenere le informazioni di configurazione da un processo Java in esecuzione
- jmap: è una jmap Oracle che è anche una mappa di memoria. Questo dà il risultato della mappa di memoria per Java. D'altro canto, è utile per stampare i dettagli delle mappe di memoria dell'heap o degli oggetti condivisi di un particolare dump o processo core.
- jmc: è noto come Java Mission Control
- jps: è un processo JVM, strumento di stato. È in grado di elencare le JVM HotSpot strumentate sul sistema di destinazione
- jrunscript: è una shell di script da riga di comando Java
- jstack: uno strumento stampa tracce stack Java di thread Java
- jstat: strumento di monitoraggio delle statistiche della macchina virtuale Java
- keytool: uno strumento per manipolare il Keystore
- pack200: strumento di compressione JAR
- Policytool: utility che determina il runtime Java. Ciò significa che è uno strumento di creazione e gestione delle politiche.
- VisualVM: è uno strumento visivo. È integrato con numerosi strumenti JDK da riga di comando.
- wsimport : produce artefatti portatili JAX-WS con lo scopo di invocare un servizio web
- xjc: è la parte dell'API Java che migliora l'API XML Binding (JAXB). Dopo aver accettato lo schema XML, genera classi Java
Con questo, sono disponibili anche gli strumenti di sviluppo; librerie e aps sono disponibili con JDK. Un altro componente importante è JVM, chiamato Java Virtual Machine che fornisce il supporto per l'esecuzione con qualsiasi piattaforma.
Questi sono i componenti software disponibili con JDK.
Comprensione di JDK
Una piattaforma chiave JDK viene utilizzata per creare applicazioni basate su Java. Ed è considerato il cuore del compilatore Java. JDK viene utilizzato per lo sviluppo di software basato su Java, mentre JRE è utile nell'esecuzione del codice Java. Per eseguire semplicemente i programmi Java, JDK richiede JRE (utilizzato come componente autonomo).
Perché viene utilizzato JDK?
Il Java Development Kit contiene una varietà di strumenti e informazioni di sviluppo Java. La distribuzione del software Java è semplice come il download del software JDK e la fusione con il percorso di classe. Dopo il download al momento dell'installazione di JDK, la scelta della versione corretta di Java sarà l'unico modo per eseguire il programma. Java 8 è una versione comunemente usata, ma Java 10 è l'ultima versione disponibile anche online.
Un insieme di directory: JDK viene utilizzato nell'applicazione delle specifiche della piattaforma Java, incluse le librerie di classi e il compilatore. Può anche essere chiamato come il superset di JRE.
Scopo di JDK
Lo scopo principale di JDK è compilare il codice e convertire il codice java nel bytecode, dove JRE è necessario per eseguire quei bytecode.
Java Development Kit può essere implementato in diverse piattaforme Java elencate di seguito rilasciate da Oracle Corporation.
- Java SE: piattaforma Java Standard Edition
- Java EE: piattaforma Java Enterprise Edition
- Java ME: piattaforma Java Micro Edition
La scelta di una delle piattaforme di cui sopra dipende totalmente dal tipo di progetto che viene intrapreso.
Conclusione
Quindi, questo è JDK. È un buon momento per iniziare a lavorare con una profonda conoscenza di JDK. Sarà più semplice creare l'applicazione JAVA imparando le basi di JDK e dei suoi componenti come spiegato nell'articolo precedente. Quindi, inizia e sfrutta al massimo questi contenuti per ottenere risultati redditizi a lungo termine.
Articoli consigliati
Questo articolo è stato guidato a What is a JDK (Java Development Kit). Qui abbiamo discusso i concetti di base con l'elenco dei componenti e degli usi. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -
- Come installare Java 8
- Javascript è sensibile al maiuscolo / minuscolo?
- Peaton 3 cheat sheet
- Funzioni stringa C ++
- Etichetta JavaFX
- Layout JavaFX
- Tipi e come creare grafici JavaFx?
- Cursore JavaFX
- Come inserire testo in JavaFX TextField?
- Costruttori e metodi del pulsante JavaFx
- I 15 principali metodi di HBox in JavaFX