Hva er JDK? - Sentrale begreper og komponenter i JDK

Innholdsfortegnelse:

Anonim

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:

  1. JRE : Java Runtime Environment
  2. 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.
  3. javac: Det er en kompilator. Og i utgangspunktet konverterer den kildekoden til Java bytekode
  4. appletviewer : Gjennom denne komponenten, uten å ta hjelp av en nettleser, kan vi kjøre Java-appletene og til og med feilsøke dem.
  5. apt: Dette brukes som et kommentarbehandlingsverktøy
  6. extcheck: For å identifisere konfliktene brukes denne neste kontrollen
  7. idlj: En IDL-til-Java-kompilator, som brukes til å generere Java-bindinger fra den medfølgende Java IDL-filen
  8. jabswitch: Det er en Java Access Bridge
  9. javadoc: Det er en dokumentasjonsgenerator, som produserer dokumentasjon fra kildekodekommentarer, automatisk
  10. krukken: Det er en arkiver. Sammen med relaterte klassebiblioteker pakker i en JAR-fil. Dessuten administrerer den filene
  11. javafxpackager: Det er et verktøy for å oppnå pakker og signere JavaFX-applikasjoner
  12. jarsigner: Det er et verifiserings- og krukksigneringsverktøy
  13. javah: Det er en stubgenerator og 'C' -hode som brukes til å skrive innebygde metoder
  14. javap: Det er en klassefilassembler
  15. javaws: Det er en Java Web Start-launcher for JNLP-applikasjoner
  16. JConsole: Det er en konsoll som brukes til Java-overvåking og styring
  17. jdb: Det er en debugger
  18. jhat: Det er et Java Heap-analyseverktøy (eksperimentelt)
  19. jinfo: Det brukes spesielt for å hente konfigurasjonsinformasjonen fra en kjørende Java-prosess
  20. 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.
  21. jmc: Det er kjent som en Java Mission Control
  22. jps: det er en JVM-prosess, statusverktøy. Den er i stand til å liste opp de instrumenterte HotSpot JVM-ene på målsystemet
  23. jrunscript: Det er et Java-kommandolinjeskript-skall
  24. jstack: Et verktøy skriver ut Java-stack-spor av Java-tråder
  25. jstat: Java Virtual Machine statistisk overvåkningsverktøy
  26. keytool: Et verktøy for å manipulere Keystore
  27. pack200: JAR-komprimeringsverktøy
  28. Policytool: Verktøy som bestemmer Java-kjøretiden. Det betyr at det er et verktøy for oppretting og styring av policyer.
  29. VisualVM: Det er et visuelt verktøy. Det er integrert med mange JDK-verktøy for kommandolinjen.
  30. wsimport : Den produserer bærbare JAX-WS-artefakter med sikte på å påkalle en webtjeneste
  31. 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 -

  1. Slik installerer du Java 8
  2. Er Javascript sakfølsom?
  3. Python 3 jukseark
  4. C ++ strengfunksjoner
  5. JavaFX-etikett
  6. JavaFX-oppsett
  7. Typer og hvordan lage JavaFx-diagrammer?
  8. JavaFX-glidebryteren
  9. Hvordan legge inn tekst i JavaFX TextField?
  10. Konstruktører og metoder for JavaFx-knapp
  11. Topp 15 metoder for HBox i JavaFX