Introduktion til JDK (Java Development Kit)
JDK kaldes ofte som softwareudviklingsmiljøet. Grundlæggende giver det udviklingsmiljø for alle Java-baserede applikationer og applets. Det inkluderer nogle af softwarekomponenterne, og det kaldes derfor også som pakken med softwarekomponenter. Java er et platformuafhængigt program, dvs. det kan bruges i flere scenarier, uafhængigt af systemet. Det er et af de hurtige, pålidelige og sikre programmeringssprog. Det kan bruges til at udføre websteder og applikationer. Men Java kan ikke implementeres korrekt uden JDK (Java Development Kit).
Hvad er JDK?
Alle de Java-baserede applikationer og applets er udviklet ved hjælp af JDK. Det består af en række softwarekomponenter. Det ene er JRE (Java Runtime Environment) og andre værktøjer som java og javac - der sammen kaldes som et udviklingsværktøj. JRE har JVM (Java Virtual Machine) og andre biblioteksfiler. JDK giver en base til alle de applikationer, der er målrettet til at bygge på Java-platformen. Softwaren indeholder en række forskellige værktøjer og hjælpeprogrammer, som hjælper med at udføre en række forskellige opgaver. Så dette er bare en oversigt over JDK.
JDK-komponenter
Lad os se på nogle af de mest brugte JDK-komponenter, der er anført nedenfor:
- JRE : Java Runtime Environment
- java: Det er simpelthen en loader, der fungerer til alle java-applikationer. Dette særlige værktøj fortolker også klassefilen, der er genereret af javac. Den enkelte java-launcher bruges til udvikling og implementering. Borte er de dage, hvor JRE blev brugt som installationsprogram. I dag findes JRE ikke med Sun JDK og erstattes fuldstændigt med denne nye java-læsser.
- javac: Det er en compiler. Og dybest set konverterer den kildekoden til Java-bytecode
- appletviewer : Gennem denne komponent, uden at tage hjælp af en webbrowser, kan vi køre Java-applets og endda debug dem.
- apt: Dette bruges som et annotationsbehandlingsværktøj
- extcheck: For at identificere konflikterne bruges denne næste kontrol
- idlj: En IDL-til-Java-kompilator, der bruges til at generere Java-bindinger fra den medfølgende Java IDL-fil
- jabswitch: Det er en Java Access Bridge
- javadoc: Det er en dokumentationsgenerator, der producerer dokumentation fra kildekodekommentarer automatisk
- jar: Det er en arkiver. Sammen med relaterede klassebiblioteker pakker i en JAR-fil. Den administrerer også disse filer
- javafxpackager: Det er et værktøj til at nå pakker og underskrive JavaFX-applikationer
- jarsigner: Det er et verifikations- og jar signeringsværktøj
- javah: Det er en stubgenerator og 'C' header, der bruges til at skrive indbyggede metoder
- javap: Det er en klassefilassembler
- javaws: Det er en Java Web Start-launcher til JNLP-applikationer
- JConsole: Det er en konsol, der bruges til Java-overvågning og styring
- jdb: Det er en debugger
- jhat: Det er et Java Heap-analyseværktøj (eksperimentelt)
- jinfo: Det bruges især til at hente konfigurationsoplysninger fra en kørende Java-proces
- jmap: Det er en Oracle-jmap, som også er et hukommelseskort. Dette giver resultatet af hukommelseskortet til Java. På den anden side er det nyttigt ved udskrivning af hukommelseshukommelse eller hukommelse med delt objekt kortlægger detaljer om en bestemt kernedump eller -proces.
- jmc: Det er kendt som en Java Mission Control
- jps: det er en JVM-proces, statusværktøj . Det er i stand til at liste de instrumenterede HotSpot JVM'er på målsystemet
- jrunscript: Det er et Java-kommandolinjeskript-shell
- jstack: Et værktøj udskriver Java- stakespor af Java-tråde
- jstat: Java Virtual Machine-statistikovervågningsværktøj
- keytool: Et værktøj til at manipulere Keystore
- pack200: JAR-komprimeringsværktøj
- Policytool: Hjælpeprogram, der bestemmer Java-runtime. Det betyder, at det er et politikoprettelses- og styringsværktøj.
- VisualVM: Det er et visuelt værktøj. Det er integreret med adskillige kommandolinjeværktøjer.
- wsimport : Den producerer bærbare JAX-WS-artefakter med det formål at påkalde en webtjeneste
- xjc: Det er den del af Java API, der øger XML Binding (JAXB) API. Efter at have accepteret XML-skemaet genererer det Java-klasser
Med dette er udviklingsværktøjer også tilgængelige; biblioteker og aps er tilgængelige med JDK. En mere vigtig komponent er JVM, kaldet Java Java Machine giver eksekveringssupport med enhver platform.
Dette er, hvad softwarekomponenterne er tilgængelige med JDK.
Forståelse af JDK
En nøgleplatform JDK bruges til at oprette Java-baserede applikationer. Og det betragtes som hjertet i Java-kompilatoren. JDK bruges til at udvikle Java-baseret software, mens JRE er nyttig til at køre Java-kode. For blot at køre Java-programmer kræver JDK JRE (brugt som en enkeltstående komponent).
Hvorfor bruges JDK?
Java Development Kit indeholder en række forskellige værktøjer og Java-udviklingsinformation. Det er lige så nemt at installere Java-software som at downloade JDK-software og blande det med klassespaden. Efter download på tidspunktet for installation af JDK vil valg af den korrekte version af Java være den eneste måde at udføre programmet på. Java 8 er en almindeligt anvendt version, men Java 10 er den nyeste version også tilgængelig online.
Et sæt kataloger - JDK bruges i applikationen af Java-platformspecifikationen inklusive klassebibliotekerne samt kompilatoren. Det kan også kaldes som supersæt for JRE.
Formål med JDK
Hovedformålet med JDK er at kompilere koden og konvertere java-koden til bytecode, hvor JRE er nødvendig for at udføre disse bytecodes.
Java Development Kit kan implementeres i forskellige Java-platforme, der er anført nedenfor, frigivet af Oracle Corporation.
- Java SE: Standardudgave Java-platform
- Java EE: Enterprise Edition Java Platform
- Java ME: Micro Edition Java Platform
Valg af en af de ovennævnte platforme afhænger helt af den type projekt, der gennemføres.
Konklusion
Så det er hvad JDK handler om. Det er et godt tidspunkt at begynde at arbejde med en dyb forståelse af JDK. Det vil være lettere at opbygge JAVA-applikationen ved at lære det grundlæggende i JDK og dets komponenter som forklaret i ovenstående artikel. Så kom i gang og få mest muligt ud af dette indhold for at opnå rentable resultater på længere sigt.
Anbefalede artikler
Denne artikel er guidet til Hvad er et JDK (Java Development Kit). Her diskuterede vi de grundlæggende koncepter med listen over komponenter og anvendelser. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -
- Sådan installeres Java 8
- Er Javascript sagfølsom?
- Python 3 snyderi
- C ++ strengfunktioner
- JavaFX-etiket
- JavaFX-layout
- Typer og hvordan man opretter JavaFx-diagrammer?
- JavaFX-skyderen
- Sådan indtastes tekst i JavaFX TextField?
- Konstruktører og metoder til JavaFx-knap
- Top 15 metoder til HBox i JavaFX