logo

JDK în Java

Kitul de dezvoltare Java (JDK) este un mediu de dezvoltare software multiplatformă care oferă o colecție de instrumente și biblioteci necesare pentru dezvoltarea aplicațiilor software și applet-urilor bazate pe Java. Este un pachet de bază folosit în Java, împreună cu JVM (mașină virtuală Java) și JRE (Java Runtime Environment).

ștergeți fișierul în java

Începătorii sunt adesea confundați cu JRE și JDK, dacă sunteți interesat doar să rulați programe Java pe mașina dvs., atunci o puteți face cu ușurință folosind Java Runtime Environment. Cu toate acestea, dacă doriți să dezvoltați o aplicație software bazată pe Java, împreună cu JRE, este posibil să aveți nevoie de câteva instrumente suplimentare necesare, care se numește JDK.

JDK=JRE+Instrumente de dezvoltare



Kit de dezvoltare JAVA (JDK)

Kitul de dezvoltare Java este o implementare a uneia dintre platformele Java:

Conținutul JDK

JDK-ul are o mașină virtuală Java privată (JVM) și alte câteva resurse necesare pentru dezvoltarea unei aplicații Java.

JDK conține:

  • Java Runtime Environment (JRE),
  • Un interpret/încărcător (Java),
  • Un compilator (javac),
  • Un arhivator (borcan) și multe altele.

Mediul Java Runtime din JDK este de obicei numit Private Runtime deoarece este separat de JRE obișnuit și are conținut suplimentar. Private Runtime în JDK conține un JVM și toate bibliotecile de clasă prezente în mediul de producție, precum și biblioteci suplimentare utile dezvoltatorilor, de exemplu, bibliotecile de internaționalizare și bibliotecile IDL.

Cele mai populare JDK-uri:

  • Oracle JDK: cel mai popular JDK și principalul distribuitor al Java11,
  • OpenJDK: Gata de utilizare: JDK 15, JDK 14 și JMC,
  • Azul Systems Zing: JDK eficient și cu latență scăzută pentru sistemul de operare Linux,
  • Sistemele Azul: marca Zulu pentru Linux, Windows, Mac OS X,
  • IBM J9 JDK: pentru AIX, Linux, Windows și multe alte sisteme de operare,
  • Amazon corect: cea mai nouă opțiune cu versiunea gratuită a OpenJDK și suport pe termen lung.

Înființat:

Configurarea JDK în mediul dumneavoastră de dezvoltare este foarte ușoară, trebuie doar să urmați pașii simpli de mai jos.

Instalarea JDK

  • Accesați pagina oficială de descărcare a Oracle prin aceasta legătură
  • Selectați cea mai recentă versiune JDK și faceți clic pe Descărcare și adăugați-o la calea clasei.
  • Doar verificați dacă software-ul JDK este instalat sau nu pe computerul dvs. în locația corectă, de exemplu, la C:Program FilesJavajdk11.0.9.

Setați JAVA_HOME pentru Windows:

  • Faceți clic dreapta pe My Computer și selectați Proprietăți.
  • Accesați fila Avansat și selectați Variabile de mediu, apoi editați JAVA_HOME pentru a indica locația exactă în care este stocat software-ul dvs. JDK, de exemplu, C:Program FilesJavajdk11.0.9 este locația implicită în Windows.

Java menține compatibilitatea cu versiunea anterioară, așa că nu vă faceți griji doar descărcați cea mai recentă versiune și veți obține toate funcțiile vechi și multe noi. După instalarea JDK și JRE adaugă comanda java la linia de comandă. Puteți verifica acest lucru prin promptul de comandă de către versiunea java comanda. În unele cazuri, trebuie să reporniți sistemul după instalarea JDK.

Versiunea JDK

Compilați și rulați codul Java folosind JDK:

Puteți utiliza compilatorul JDK pentru a vă converti fișierul text Java într-un program executabil. Segmentul dvs. de text Java este convertit în bytecode după compilare care poartă .clasă extensie.

Mai întâi, creați un fișier text Java și salvați-l folosind un nume. Aici salvăm fișierul ca Hello.java.

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


După aceea, pur și simplu utilizați javac comandă, care este utilizată în scopul compilarii în Java. Vă rugăm să nu uitați să furnizați calea completă a fișierului text java la linia de comandă, altfel veți primi o eroare deoarece sistemul nu poate găsi calea specificată,

Comanda dvs. ar trebui să fie similară cu exemplul de mai jos, unde Hello este numele fișierului și calea completă către fișier este specificată înaintea numelui fișierului. Calea și javac.exe ar trebui să fie în ghilimele.

note de subsol

C:Program FilesJavajdk-11.0.9injavac.exe Hello.java

Puteți observa acum că Buna clasa fișierul este creat în același director ca Hello.java. Acum puteți rula codul folosind pur și simplu java Buna ziua comanda, care vă va oferi rezultatul dorit conform codului dvs. Vă rugăm să rețineți că nu trebuie să includeți .class pentru a rula codul.

C:UsersPinakiDocuments>java Bună ziua

(Ieșire:) Salut Geek!

Componenta borcanului:

JDK conține multe instrumente utile și printre acestea, cel mai popular după javac este instrumentul jar. Fișierul jar nu este altceva decât un pachet complet de clase Java. După crearea fișierelor .class, le puteți pune împreună într-un .jar, care le comprimă și le structurează într-un mod previzibil. Acum, să convertim Hello.class într-un fișier jar.

Înainte de a continua, rețineți că ar trebui să vă aflați în același director în care a fost salvat fișierul Hello.java. Acum tastați comanda dată mai jos în linia de comandă.

Crearea unui fișier .jar

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

Acum puteți observa că fișierul Hello.jar a fost creat în același director folosind fișierul Hello.class și jar.exe. Puteți utiliza fișierul jar adăugându-l la classpath și executând programul din interiorul acestuia. Aici -cp înseamnă classpath, care ajută la adăugarea jar-ului la aceeași classpath.

Executarea fișierului .jar

java -cp hello_world.jar hello_world

Componente importante ale JDK

Mai jos există o listă cuprinzătoare a componentelor Jdk cele mai utilizate, care sunt foarte utile în timpul dezvoltării unei aplicații java.

natasha dalal
Componentă

Utilizare

javac

Compilatorul Java convertește codul sursă în bytecode Java

java

Încărcătorul aplicațiilor java.

javap

Dezasamblator de fișiere de clasă,

javadoc

generator de documentație,

borcan

Java Archiver ajută la gestionarea fișierelor JAR.

appletviewer

Depanarea applet-urilor Java fără un browser web,

xjc

diferența dintre cină și cină
Acceptă o schemă XML și generează clase Java,

apt

Instrument de procesare a adnotărilor,

jdb

Depanator,

jmc

Controlul misiunii Java,

JConsole

Consola de monitorizare și management,

pachet 200

Instrument de compresie JAR,

extcheck

Instrument utilitar pentru a detecta conflictele de fișiere JAR,

etc

compilator IDL la Java,

instrument cheie

Instrumentul de manipulare a depozitului de chei,

jstatd

daemon jstat (experimental)

a sta

Instrument de monitorizare a statisticilor JVM

jshell

jshell introdus în java 9.

jstack

Imprimă urmele stivei Java (experimental)

jrunscript

Shell de script de linie de comandă Java.

jhat

Instrument Java de analiză a heapelor (experimental)

jpachet

Generați pachete de aplicații autonome.

javaws

Lansator Web Start pentru aplicații JNLP,

javah

Antet C și generator stub,

semnatar borcan

indicator în c
instrument de semnare și verificare a borcanelor

jinfo

informații de configurare (experimental)

javafxpackager

Impachetați și semnați aplicații JavaFX