Introduktion till JDK (Java Development Kit)
JDK kallas ofta som mjukvaruutvecklingsmiljö. Det ger i princip utvecklingsmiljön för alla Java-baserade applikationer och appleter. Det innehåller några av programvarukomponenterna, och därför kallas det också som paketet med programvarukomponenter. Java är ett plattformsoberoende program, dvs. det kan användas i flera scenarier, oberoende av systemet. Det är ett av de snabba, pålitliga och säkra programmeringsspråken. Det kan användas för att köra webbplatser och applikationer. Men Java kan inte implementeras korrekt utan JDK (Java Development Kit).
Vad är JDK?
Alla Java-baserade applikationer och applikationer utvecklas med JDK. Det består av ett antal mjukvarukomponenter. Det ena är JRE (Java Runtime Environment) och andra verktyg som java och javac - som tillsammans kallas ett utvecklingsverktyg. JRE har JVM (Java Virtual Machine) och andra biblioteksfiler. JDK ger en bas för alla applikationer som är inriktade på att bygga på Java-plattformen. Programvaran innehåller en mängd olika verktyg och verktyg som hjälper dig att utföra en mängd olika uppgifter. Så detta är bara en översikt av JDK.
JDK-komponenter
Låt oss ta en titt på några av de mest använda JDK-komponenterna listade nedan:
- JRE : Java Runtime Environment
- java: Det är helt enkelt en lastare som fungerar för alla java-applikationer. Detta specifika verktyg tolkar också klassfilen som genereras av javac. Enkel java-startprogrammet används för utveckling och distribution. Borta är de dagar då JRE användes som distributionsstarter. Idag existerar inte JRE med Sun JDK och ersätts helt av denna nya java-lastare.
- javac: Det är en kompilator. Och i princip konverterar den källkoden till Java-bytekod
- appletviewer : Genom denna komponent, utan att ta hjälp av en webbläsare, kan vi köra Java-appleterna och till och med felsöka dem.
- apt: Detta används som ett annoteringsbehandlingsverktyg
- extcheck: För att identifiera konflikterna används denna nästa kontroll
- idlj: En IDL-till-Java-kompilator, som används för att generera Java-bindningar från den medföljande Java IDL-filen
- jabswitch: Det är en Java Access Bridge
- javadoc: Det är en dokumentationsgenerator som automatiskt producerar dokumentation från källkodkommentarer
- jar: Det är en arkiverare. Tillsammans med relaterade klassbibliotek paket till en JAR-fil. Dessutom hanterar de filerna
- javafxpackager: Det är ett verktyg för att uppnå paket och signera JavaFX-applikationer
- jarsigner: Det är ett verifierings- och burksigneringsverktyg
- javah: Det är en stubgenerator och "C" -huvud som används för att skriva inbyggda metoder
- javap: Det är en klassfil-demonterare
- javaws: Det är en Java Web Start-start för JNLP-applikationer
- JConsole: Det är en konsol som används för Java-övervakning och hantering
- jdb: Det är en felsökare
- jhat: Det är ett Java Heap-analysverktyg (experimentellt)
- jinfo: Det användes särskilt för att få konfigurationsinformation från en Java-process
- jmap: Det är en Oracle jmap som också är en minneskarta. Detta ger resultatet av minneskartan för Java. Å andra sidan är det användbart vid utskrift av heapminne eller minne för delade objekt som kartlägger detaljer om en viss kärndump eller -process.
- jmc: Det är känt som en Java Mission Control
- jps: det är en JVM-process, statusverktyg. Den kan lista de instrumenterade HotSpot JVM: erna i målsystemet
- jrunscript: Det är ett Java-kommandoradsskript
- jstack: Ett verktyg skriver ut Java-stackspår av Java-trådar
- jstat: Java Virtual Machine statistikövervakningsverktyg
- keytool: Ett verktyg för att manipulera Keystore
- pack200: JAR-komprimeringsverktyg
- Policytool: Verktyg som bestämmer Java-runtime. Det betyder att det är ett verktyg för skapande och hantering av policyer.
- VisualVM: Det är ett visuellt verktyg. Den är integrerad med många JDK-verktyg för kommandoraden.
- wsimport : Den producerar bärbara JAX-WS-artefakter med syftet att åberopa en webbtjänst
- xjc: Det är den del av Java API som ökar XML Binding (JAXB) API. Efter att ha accepterat XML-schemat genererar det Java-klasser
Med detta finns utvecklingsverktygen också tillgängliga; bibliotek och aps finns med JDK. En annan viktig komponent är JVM, kallad Java Virtual Machine ger exekveringsstödet med alla plattformar.
Detta är vad mjukvarukomponenterna som finns tillgängliga med JDK.
Förstå JDK
En nyckelplattform JDK används för att bygga Java-baserade applikationer. Och det anses vara hjärtat i Java-kompilatorn. JDK används för att utveckla Java-baserad mjukvara, medan JRE är användbar för att köra Java-kod. För att bara köra Java-program kräver JDK JRE (används som en fristående komponent).
Varför används JDK?
Java Development Kit innehåller en mängd olika verktyg och Java-utvecklingsinformation. Att distribuera Java-programvara är lika enkelt som att ladda ner JDK-programvara och blanda den med klassvägen. Efter att ha laddat ner vid installationen av JDK är det enda sättet att köra programmet att välja rätt version av Java. Java 8 är en vanlig version, men Java 10 är den senaste versionen som också finns tillgänglig online.
En uppsättning kataloger - JDK används i tillämpningen av Java-plattformsspecifikationen inklusive klassbibliotek och kompilator. Det kan också kallas JRE: s superset.
Syfte med JDK
Huvudsyftet med JDK är att sammanställa koden och konvertera java-koden till bytekoden, där JRE är nödvändig för att köra dessa bytekoder.
Java Development Kit kan implementeras i olika Java-plattformar listade nedan som släpps av Oracle Corporation.
- Java SE: Standardutgåva Java-plattform
- Java EE: Enterprise Edition Java Platform
- Java ME: Micro Edition Java Platform
Att välja en av ovanstående plattformar beror helt på vilken typ av projekt som genomförs.
Slutsats
Så det är vad JDK handlar om. Det är en bra tid att börja arbeta med en djup förståelse av JDK. Det kommer att vara enklare att bygga JAVA-applikationen genom att lära sig grunderna i JDK och dess komponenter som förklaras i ovanstående artikel. Så kom igång och få ut det mesta av detta innehåll för att uppnå lönsamma resultat på längre sikt.
Rekommenderade artiklar
Den här artikeln har guidats till What is a JDK (Java Development Kit). Här diskuterade vi de grundläggande koncepten med listan över komponenter och användningsområden. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -
- Hur man installerar Java 8
- Är Javascript ärende känsligt?
- Python 3 fuskark
- C ++ strängfunktioner
- JavaFX-etikett
- JavaFX-layouter
- Typer och hur man skapar JavaFx-diagram?
- JavaFX-reglage
- Hur matar du in text i JavaFX TextField?
- Konstruktörer och metoder för JavaFx-knapp
- Topp 15 metoder för HBox i JavaFX