logo

JDK v Javi

Java Development Kit (JDK) je večplatformno razvojno okolje programske opreme, ki ponuja zbirko orodij in knjižnic, potrebnih za razvoj programskih aplikacij in programčkov, ki temeljijo na Javi. Je osnovni paket, ki se uporablja v Javi, skupaj z JVM (Java Virtual Machine) in JRE (Java Runtime Environment).

simetrična razlika

Začetniki se pogosto zamenjujejo z JRE in JDK. Če vas zanima samo izvajanje programov Java na vašem računalniku, lahko to preprosto storite z uporabo Java Runtime Environment. Če pa želite razviti programsko aplikacijo, ki temelji na Javi, boste skupaj z JRE morda potrebovali nekaj dodatnih potrebnih orodij, ki se imenujejo JDK.

JDK=JRE+razvojna orodja



JAVA Development Kit (JDK)

Java Development Kit je izvedba ene od platform Java:

Vsebina JDK

JDK ima zasebni navidezni stroj Java (JVM) in nekaj drugih virov, potrebnih za razvoj aplikacije Java.

JDK vsebuje:

  • Java Runtime Environment (JRE),
  • Tolmač/nalagalnik (Java),
  • Prevajalnik (javac),
  • Arhivator (jar) in še veliko več.

Java Runtime Environment v JDK se običajno imenuje Private Runtime, ker je ločeno od običajnega JRE in ima dodatno vsebino. Zasebno izvajalno okolje v JDK vsebuje JVM in vse knjižnice razredov, ki so prisotne v produkcijskem okolju, kot tudi dodatne knjižnice, uporabne za razvijalce, npr. knjižnice za internacionalizacijo in knjižnice IDL.

Najbolj priljubljeni JDK-ji:

  • Oracle JDK: najbolj priljubljen JDK in glavni distributer Java11,
  • OpenJDK: Pripravljeno za uporabo: JDK 15, JDK 14 in JMC,
  • Azul Systems Zing: učinkovit JDK z nizko zakasnitvijo za OS Linux,
  • Azul sistemi: blagovna znamka Zulu za Linux, Windows, Mac OS X,
  • IBM J9 JDK: za AIX, Linux, Windows in številne druge OS,
  • Amazon Pravilno: najnovejša možnost z brezplačno gradnjo OpenJDK in dolgoročno podporo.

Nastaviti:

Nastavitev JDK v vašem razvojnem okolju je zelo enostavna, samo sledite spodnjim preprostim korakom.

Namestitev JDK

  • Pojdite na to Oraclovo uradno stran za prenos prek tega povezava
  • Izberite najnovejšo različico JDK in kliknite Prenesi ter jo dodajte svoji poti do razreda.
  • Samo preverite, ali je programska oprema JDK nameščena ali ne v vašem računalniku na pravem mestu, na primer na C:Program FilesJavajdk11.0.9.

Nastavite JAVA_HOME za Windows:

  • Z desno miškino tipko kliknite Moj računalnik in izberite Lastnosti.
  • Pojdite na zavihek Napredno in izberite Spremenljivke okolja, nato pa uredite JAVA_HOME, da kaže na točno lokacijo, kjer je shranjena vaša programska oprema JDK, na primer C:Program FilesJavajdk11.0.9 je privzeta lokacija v sistemu Windows.

Java ohranja združljivost za nazaj, zato ne skrbite, preprosto prenesite najnovejšo izdajo in dobili boste vse stare in številne nove funkcije. Po namestitvi JDK in JRE doda ukaz java v vašo ukazno vrstico. To lahko preverite prek ukazne vrstice z java -različica ukaz. V nekaterih primerih morate po namestitvi JDK znova zagnati sistem.

Različica JDK

Prevedi in zaženi kodo Java s pomočjo JDK:

Prevajalnik JDK lahko uporabite za pretvorbo besedilne datoteke Java v izvršljiv program. Vaš besedilni segment Java je pretvorjen v bajtna koda po kompilaciji, ki nosi .razred razširitev.

Najprej ustvarite besedilno datoteko Java in jo shranite z imenom. Tukaj shranjujemo datoteko kot Hello.java.

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


Po tem preprosto uporabite javac ukaz, ki se uporablja za namen prevajanja v Javi. Ne pozabite v ukazno vrstico vnesti celotne poti vaše besedilne datoteke java, sicer boste prejeli napako, saj sistem ne najde navedene poti,

Vaš ukaz bi moral biti podoben spodnjemu primeru, kjer je Hello ime datoteke, celotna pot do datoteke pa je navedena pred imenom datoteke. Pot in javac.exe morata biti znotraj narekovajev.

C:Programske datotekeJavajdk-11.0.9injavac.exe Pozdravljeni.java

Zdaj lahko opazite, da je Pozdravljeni razred Datoteka se ustvarja v istem imeniku kot Hello.java. Zdaj lahko svojo kodo zaženete tako, da preprosto uporabite java Pozdravljeni ukaz, ki vam bo dal želeni rezultat glede na vašo kodo. Ne pozabite, da vam za zagon kode ni treba vključiti .class.

C:UsersPinakiDocuments>java Pozdravljeni

(Izhod:) Pozdravljeni Geek!

Komponenta Jar:

JDK vsebuje veliko uporabnih orodij in med njimi je za javac najbolj priljubljeno orodje jar. Datoteka jar ni nič drugega kot poln paket razredov Java. Ko ustvarite datoteke .class, jih lahko združite v .jar, ki jih stisne in strukturira na predvidljiv način. Zdaj pa pretvorimo naš Hello.class v datoteko jar.

topologija omrežja

Preden nadaljujete, upoštevajte, da morate biti v istem imeniku, kjer je bila shranjena datoteka Hello.java. Zdaj vnesite spodnji ukaz v ukazno vrstico.

Ustvarjanje datoteke .jar

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

Zdaj lahko opazite, da je bila datoteka Hello.jar ustvarjena v istem imeniku z uporabo datoteke Hello.class in jar.exe. Datoteko jar lahko uporabite tako, da jo dodate svoji razredni poti in izvedete program v njej. Tukaj -cp pomeni pot razreda, ki pomaga dodati jar na isto pot razreda.

Izvajanje datoteke .jar

java -cp hello_world.jar hello_world

Pomembne komponente JDK

Spodaj je obsežen seznam najpogosteje uporabljenih komponent Jdk, ki so zelo uporabne med razvojem aplikacije Java.

skener java
Komponenta

Uporaba

javac

Prevajalnik Java pretvori izvorno kodo v bajtno kodo Java

java

Nalagalnik java aplikacij.

javap

Razstavljalnik datotek razreda,

javadoc

Generator dokumentacije,

kozarec

Java Archiver pomaga upravljati datoteke JAR.

appletviewer

Odpravljanje napak programčkov Java brez spletnega brskalnika,

xjc

Sprejme shemo XML in ustvari razrede Java,

apt

Orodje za obdelavo opomb,

jdb

Razhroščevalnik,

jmc

Java Mission Control,

JConsole

Konzola za spremljanje in upravljanje,

paket200

orodje za stiskanje JAR,

extcheck

Orodje za odkrivanje konfliktov datotek JAR,

idlj

Prevajalnik IDL-to-Java,

keytool

razdeljen z nizom java
Orodje za manipulacijo shrambe ključev,

jstatd

jstat demon (eksperimentalno)

stati

Orodje za spremljanje statistike JVM

jshell

jshell predstavljen v Javi 9.

jstack

Natisne sledi sklada Java (eksperimentalno)

jrunscript

Lupina skripta ukazne vrstice Java.

jhat

Orodje za analizo kopice Java (eksperimentalno)

jpackage

negacija diskretne matematike
Ustvarite samostojne pakete aplikacij.

javaws

Zaganjalnik Web Start za aplikacije JNLP,

java

C glava in generator škrbine,

podpisnik kozarca

orodje za podpisovanje in preverjanje kozarcev

jinfo

informacije o konfiguraciji (eksperimentalno)

javafxpackager

Pakirajte in podpišite aplikacije JavaFX