logo

JDK in Giava

Il Java Development Kit (JDK) è un ambiente di sviluppo software multipiattaforma che offre una raccolta di strumenti e librerie necessarie per lo sviluppo di applicazioni software e applet basate su Java. È un pacchetto principale utilizzato in Java, insieme a JVM (macchina virtuale Java) e JRE (Java Runtime Environment).

Mergesort Java

I principianti spesso si confondono con JRE e JDK, se sei interessato solo a eseguire programmi Java sul tuo computer, puoi farlo facilmente utilizzando Java Runtime Environment. Tuttavia, se desideri sviluppare un'applicazione software basata su Java, insieme a JRE potresti aver bisogno di alcuni strumenti aggiuntivi necessari, chiamati JDK.

JDK=JRE+Strumenti di sviluppo



Kit di sviluppo JAVA (JDK)

Il Java Development Kit è un'implementazione di una delle piattaforme Java:

Contenuto di JDK

Il JDK dispone di una Java Virtual Machine (JVM) privata e di alcune altre risorse necessarie per lo sviluppo di un'applicazione Java.

JDK contiene:

  • Java Runtime Environment (JRE),
  • Un interprete/caricatore (Java),
  • Un compilatore (javac),
  • Un archiviatore (jar) e molti altri.

Il Java Runtime Environment in JDK è solitamente chiamato Private Runtime perché è separato dal normale JRE e ha contenuti extra. Il Private Runtime in JDK contiene una JVM e tutte le librerie di classi presenti nell'ambiente di produzione, oltre a librerie aggiuntive utili agli sviluppatori, ad esempio le librerie di internazionalizzazione e le librerie IDL.

JDK più popolari:

  • OracleJDK: il JDK più popolare e il principale distributore di Java11,
  • OpenJDK: Pronti per l'uso: JDK 15, JDK 14 e JMC,
  • Zing dei sistemi Azul: JDK efficiente e a bassa latenza per sistema operativo Linux,
  • Sistemi Azul: marchio Zulu basato su Linux, Windows, Mac OS X,
  • IBM J9JDK: per AIX, Linux, Windows e molti altri sistemi operativi,
  • Amazon Corretto: l'opzione più recente con la build gratuita di OpenJDK e supporto a lungo termine.

Impostare:

Configurare JDK nel tuo ambiente di sviluppo è semplicissimo, basta seguire i semplici passaggi riportati di seguito.

Installazione di JDK

  • Vai alla pagina di download ufficiale di Oracle tramite questo collegamento
  • Seleziona l'ultima versione JDK e fai clic su Scarica e aggiungila al tuo classpath.
  • Controlla semplicemente che il software JDK sia installato o meno sul tuo computer nella posizione corretta, ad esempio in C:ProgrammiJavajdk11.0.9.

Imposta JAVA_HOME per Windows:

  • Fare clic con il tasto destro su Risorse del computer e selezionare Proprietà.
  • Vai alla scheda Avanzate e seleziona Variabili d'ambiente, quindi modifica JAVA_HOME in modo che punti alla posizione esatta in cui è archiviato il tuo software JDK, ad esempio C:ProgrammiJavajdk11.0.9 è la posizione predefinita in Windows.

Java mantiene la compatibilità con le versioni precedenti, quindi non preoccuparti, basta scaricare l'ultima versione e otterrai tutte le funzionalità vecchie e molte nuove. Dopo aver installato JDK e JRE, aggiunge il comando Java alla riga di comando. Puoi verificarlo tramite il prompt dei comandi tramite il file java-versione comando. In alcuni casi, è necessario riavviare il sistema dopo aver installato JDK.

Versione JDK

Compila ed esegui codice Java utilizzando JDK:

Puoi utilizzare il compilatore JDK per convertire il tuo file di testo Java in un programma eseguibile. Il tuo segmento di testo Java viene convertito in codice byte dopo la compilazione che porta il file .classe estensione.

Innanzitutto, crea un file di testo Java e salvalo utilizzando un nome. Qui stiamo salvando il file come Hello.java.

Giava
class Hello{  public static void main (String[] args) {  System.out.println('Hello Geek!');  } }>


Dopodiché basta semplicemente usare il file javac comando, che viene utilizzato a scopo di compilazione in Java. Non dimenticare di fornire il percorso completo del tuo file di testo Java alla riga di comando, altrimenti riceverai un errore poiché il sistema non riesce a trovare il percorso specificato,

Il comando dovrebbe essere simile all'esempio riportato di seguito, dove Hello è il nome del file e il percorso completo del file è specificato prima del nome del file. Il percorso e javac.exe devono essere racchiusi tra virgolette.

C:ProgrammiJavajdk-11.0.9injavac.exe Hello.java

Puoi notare ora che il Ciao classe il file viene creato nella stessa directory di Hello.java. Ora puoi eseguire il tuo codice semplicemente utilizzando il file Java Ciao comando, che ti darà il risultato desiderato in base al tuo codice. Ricorda che non è necessario includere .class per eseguire il codice.

importa scanner java

C:UsersPinakiDocuments>java Ciao

(Risultato:) Ciao Geek!

Il componente Jar:

JDK contiene molti strumenti utili e tra questi, il più popolare dopo Javac è lo strumento jar. Il file jar non è altro che un pacchetto completo di classi Java. Dopo aver creato i file .class, puoi metterli insieme in un file .jar, che li comprime e li struttura in modo prevedibile. Ora convertiamo il nostro Hello.class in un file jar.

Prima di procedere, tieni presente che dovresti trovarti nella stessa directory in cui è stato salvato il file Hello.java. Ora digita il comando indicato di seguito nella riga di comando.

Creazione di un file .jar

C:UsersPinakiDocuments>c:ProgrammiJavajdk-11.0.9injar.exe –create –file Hello.jar Hello.class

Ora puoi notare che il file Hello.jar è stato creato nella stessa directory utilizzando il file Hello.class e jar.exe. Puoi utilizzare il file jar aggiungendolo al tuo classpath ed eseguendo il programma al suo interno. Qui -cp sta per classpath che aiuta ad aggiungere il jar allo stesso classpath.

Esecuzione del file .jar

java -cp ciao_mondo.jar ciao_mondo

Componenti importanti di JDK

Di seguito è riportato un elenco completo dei componenti Jdk maggiormente utilizzati e molto utili durante lo sviluppo di un'applicazione Java.

onclick javascript
Componente

Utilizzo

javac

Il compilatore Java converte il codice sorgente in bytecode Java

Giava

Il caricatore delle app Java.

javap

Disassemblatore di file di classe,

javadoc

Generatore di documentazione,

vaso

Java Archiver aiuta a gestire i file JAR.

appletviewer

Debug di applet Java senza browser web,

xjc

Accetta uno schema XML e genera classi Java,

adatto

allineamento del testo css
Strumento di elaborazione delle annotazioni,

jdb

debugger,

jmc

Controllo missione Java,

JConsole

Console di monitoraggio e gestione,

confezione200

Strumento di compressione JAR,

extcheck

Strumento di utilità per rilevare i conflitti di file JAR,

eccetera

Compilatore da IDL a Java,

keytool

Lo strumento di manipolazione del keystore,

jstatd

demone jstat (sperimentale)

Stare in piedi

Strumento di monitoraggio delle statistiche JVM

jshell

jshell introdotto in Java 9.

jstack

Stampa le tracce dello stack Java (sperimentale)

jrunscript

Shell dello script della riga di comando Java.

cosa

Strumento di analisi dell'heap Java (sperimentale)

jpacchetto

Genera pacchetti di applicazioni autonomi.

Javaws

Launcher Web Start per applicazioni JNLP,

java

Generatore di intestazioni e stub C,

firmatario del barattolo

strumento di firma e verifica jar

jinfo

qual è il caso in sql
informazioni di configurazione (sperimentale)

javafxpackager

Creare pacchetti e firmare applicazioni JavaFX