Introduksjon til JDK (Java Development Kit)
JDK kalles ofte programvareutviklingsmiljøet. I utgangspunktet gir det utviklingsmiljøet for alle Java-baserte applikasjoner og appleter. Den inkluderer noen av programvarekomponentene, og dermed kalles den også som pakken med programvarekomponenter. Java er et plattformuavhengig program, dvs. det kan brukes i flere scenarier, uavhengig av systemet. Det er et av de raske, pålitelige og sikre programmeringsspråkene. Den kan brukes til å utføre nettsteder og applikasjoner. Men Java kan ikke implementeres riktig uten JDK (Java Development Kit).
Hva er JDK?
Alle de Java-baserte applikasjonene og applene er utviklet ved hjelp av JDK. Den består av en rekke programvarekomponenter. Det ene er JRE (Java Runtime Environment) og andre verktøy som java, og javac - som til sammen kalles som et utviklingsverktøy. JRE har JVM (Java Virtual Machine) og andre bibliotekfiler. JDK gir en base for alle applikasjoner som er målrettet å bygge på Java-plattformen. Programvaren inneholder en rekke verktøy og verktøy, som hjelper deg med å utføre en rekke oppgaver. Så dette er bare en oversikt over JDK.
JDK-komponenter
La oss ta en titt på noen av de mest brukte JDK-komponentene oppført nedenfor:
- JRE : Java Runtime Environment
- java: Det er ganske enkelt en laster som fungerer for alle java-applikasjonene. Også dette spesielle verktøyet tolker klassefilen som er generert av javac. Enkelt java-launcheret brukes til utvikling og distribusjon. Borte er dagene, da JRE ble brukt som distribusjonsstarter. I dag eksisterer ikke JRE med Sun JDK og erstattet fullstendig av denne nye java-lasteren.
- javac: Det er en kompilator. Og i utgangspunktet konverterer den kildekoden til Java bytekode
- appletviewer : Gjennom denne komponenten, uten å ta hjelp av en nettleser, kan vi kjøre Java-appletene og til og med feilsøke dem.
- apt: Dette brukes som et kommentarbehandlingsverktøy
- extcheck: For å identifisere konfliktene brukes denne neste kontrollen
- idlj: En IDL-til-Java-kompilator, som brukes til å generere Java-bindinger fra den medfølgende Java IDL-filen
- jabswitch: Det er en Java Access Bridge
- javadoc: Det er en dokumentasjonsgenerator, som produserer dokumentasjon fra kildekodekommentarer, automatisk
- krukken: Det er en arkiver. Sammen med relaterte klassebiblioteker pakker i en JAR-fil. Dessuten administrerer den filene
- javafxpackager: Det er et verktøy for å oppnå pakker og signere JavaFX-applikasjoner
- jarsigner: Det er et verifiserings- og krukksigneringsverktøy
- javah: Det er en stubgenerator og 'C' -hode som brukes til å skrive innebygde metoder
- javap: Det er en klassefilassembler
- javaws: Det er en Java Web Start-launcher for JNLP-applikasjoner
- JConsole: Det er en konsoll som brukes til Java-overvåking og styring
- jdb: Det er en debugger
- jhat: Det er et Java Heap-analyseverktøy (eksperimentelt)
- jinfo: Det brukes spesielt for å hente konfigurasjonsinformasjonen fra en kjørende Java-prosess
- jmap: Det er et Oracle jmap som også er et minnekart. Dette gir resultatet av minnekartet for Java. På den annen side er det nyttig når du skriver ut haugminne eller minne med delt objekt kartlegger detaljer om en bestemt kjernedump eller prosess.
- jmc: Det er kjent som en Java Mission Control
- jps: det er en JVM-prosess, statusverktøy. Den er i stand til å liste opp de instrumenterte HotSpot JVM-ene på målsystemet
- jrunscript: Det er et Java-kommandolinjeskript-skall
- jstack: Et verktøy skriver ut Java-stack-spor av Java-tråder
- jstat: Java Virtual Machine statistisk overvåkningsverktøy
- keytool: Et verktøy for å manipulere Keystore
- pack200: JAR-komprimeringsverktøy
- Policytool: Verktøy som bestemmer Java-kjøretiden. Det betyr at det er et verktøy for oppretting og styring av policyer.
- VisualVM: Det er et visuelt verktøy. Det er integrert med mange JDK-verktøy for kommandolinjen.
- wsimport : Den produserer bærbare JAX-WS-artefakter med sikte på å påkalle en webtjeneste
- xjc: Det er den delen av Java API som øker XML Binding (JAXB) API. Etter å ha akseptert XML-skjemaet genererer det Java-klasser
Med dette er utviklingsverktøyene også tilgjengelige; biblioteker og aps er tilgjengelige med JDK. En annen hovedkomponent er JVM, kalt Java Java Machine som gir utførelsesstøtte med hvilken som helst plattform.
Dette er hva programvarekomponentene som er tilgjengelige med JDK.
Forstå JDK
En nøkkelplattform JDK brukes til å bygge Java-baserte applikasjoner. Og det regnes som hjertet til Java-kompilatoren. JDK brukes til å utvikle Java-basert programvare, mens JRE er nyttig for å kjøre Java-kode. For å bare kjøre Java-programmer krever JDK JRE (brukt som en frittstående komponent).
Hvorfor brukes JDK?
Java Development Kit inneholder en rekke verktøy og Java-utviklingsinformasjon. Det er like enkelt å distribuere Java-programvare som å laste ned JDK-programvare og blande den med klassesporet. Etter å ha lastet ned ved installering av JDK, vil du velge riktig versjon av Java være den eneste måten å utføre programmet. Java 8 er en vanlig brukt versjon, men Java 10 er den siste versjonen som også er tilgjengelig online.
Et sett kataloger - JDK brukes i applikasjonen av Java-plattformspesifikasjonen, inkludert klassebibliotekene og kompilatoren. Det kan også kalles som supersettet til JRE.
Formål med JDK
Hovedformålet med JDK er å kompilere koden og konvertere java-koden til bytekode, der JRE er nødvendig for å utføre disse bytekodene.
Java Development Kit kan implementeres i forskjellige Java-plattformer listet nedenfor utgitt av Oracle Corporation.
- Java SE: Standardutgave Java-plattform
- Java EE: Enterprise Edition Java Platform
- Java ME: Micro Edition Java Platform
Valg av en av de ovennevnte plattformene avhenger helt av typen prosjekt som blir gjennomført.
Konklusjon
Så det er det JDK handler om. Det er et godt tidspunkt å begynne å jobbe med en dyp forståelse av JDK. Det vil være enklere å bygge JAVA-applikasjonen ved å lære det grunnleggende om JDK og dets komponenter, som forklart i artikkelen ovenfor. Så kom i gang og få mest mulig ut av dette innholdet for å oppnå lønnsomme resultater på lengre sikt.
Anbefalte artikler
Denne artikkelen er veiledet til What is a JDK (Java Development Kit). Her diskuterte vi de grunnleggende konseptene med listen over komponenter og bruksområder. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -
- Slik installerer du Java 8
- Er Javascript sakfølsom?
- Python 3 jukseark
- C ++ strengfunksjoner
- JavaFX-etikett
- JavaFX-oppsett
- Typer og hvordan lage JavaFx-diagrammer?
- JavaFX-glidebryteren
- Hvordan legge inn tekst i JavaFX TextField?
- Konstruktører og metoder for JavaFx-knapp
- Topp 15 metoder for HBox i JavaFX