Java Development Kit

Java Development Kit (JDK)
FejlesztőSun Microsystems (Oracle tulajdonában)
Legfrissebb stabil kiadás23.0.1 (stabil verzió, 2024. október 15.)[1]
Legfrissebb fejlesztői kiadás8 build b123 (2014. január 7.) +/-
Programozási nyelvJava
Operációs rendszerSun Solaris, Windows, Linux, Mac Os X
Kategóriafejlesztőeszköz (SDK)
LicencSun Licenc, GNU
A Java Development Kit (JDK) weboldala

A Java Development Kit (röviden: JDK) a Sun Microsystems egyik Java fejlesztőknek szánt terméke. A Java nyelv elterjedése óta messze ez az egyik legnépszerűbb SDK (fejlesztőeszköz). 2006. november 17-én a Sun bejelentette, hogy megnyitja a JDK forráskódját, és GNU General Public License (GPL) alatt adja ki a szoftvert. Ez nagyrészt csak 2007. május 8-án történt meg az OpenJDK kiadásával.[2]

A JDK tartalma

A JDK elsősorban programozási eszközök széles skáláját tartalmazza:

  • appletviewer – Appletek böngésző nélküli megtekintésére és debuggolására használható eszköz
  • apt – Annotációkat feldolgozó eszköz
  • extchecksegédprogram, mely JAR fájl konfliktusokat tud felderíteni
  • idlj – IDL–to–Java fordító. Ez a segédprogram java kódot generál egy adott IDL fájl alapján
  • jabswitch - Java elérési híd. Segítő technológiák használata a Microsoft Windows rendszereken.
  • java – java programok futtatásához szükséges interpreter, értelmezi a javac fordító által generált class fájlokat
  • javac – java fordítóprogram, ami a forrásból létrehozza a bájtkódot
  • javadoc – dokumentáció készítésére alkalmas eszköz, mely a forráskódban elhelyezett kommenteket értelmezi
  • jar – archiváló eszköz: a megadott class fájlokból egyetlen JAR fájlt generál
  • javafxpackager – eszköz a JavaFX alkalmazások csomagolása és aláírásához
  • jarsignerJAR fájlok aláírására használatos
  • javah – C header és stub generátor, natív metódusok írásához
  • javap – class fájl disassembler
  • javaws – Java Web Start indításhoz, JNLP–s alkalmazásokhoz
  • JConsole – Java monitorozó és menedzsment konzol
  • jdbDebugger (hibakereső)
  • jhat – Java heap analízist végző eszköz (kísérleti)
  • jinfosegédprogram, konfigurációs információkat ad a futó Java processről v. crash dumpokról (kísérleti)
  • jmapsegédprogram, egy adott folyamatnak v. core dumpnak a shared object memory és heap memória térképét adja meg (kísérleti)
  • jmc – Java Mission Control
  • jps – Java virtuális gép folyamat státusz eszköze, amely kilistázza a instrumented HotSpot Java virtuális gépeket a cél rendszeren. (kísérleti)
  • jrunscript – Java parancssori script futtató környezet
  • jstack – Java szálak stack trace–eit írja megjelenítő segédeszköz (kísérleti)
  • jstatJava virtuális gép statisztikáit monitorozó eszköz (kísérleti)
  • jstatd – jstat deamon (kísérleti)
  • keytooljks aláírások generálásáért, raktározásáért felelős eszköz
  • pack200 – JAR tömörítő eszköz
  • policytool – policy készítő és menedzsmenteszköz, amely képes meghatározni a Java futtató környezetre vonatkozó policyt, meghatározza továbbá, hogy mely engedélyek érhetők el különböző forrásokból származó kódokra
  • VisualVM – vizuális eszköz, amely számos parancssori eszközt és pehelysúlyú teljesítmény és memória profiling képességekkel felruházott eszközt integrál magába a JDK eszközök közül
  • wsimport – hordozható JAX-WS csonkokat generál web szolgáltatása híváshoz
  • xjc – Java API for XML Binding (JAXB) API része. XML sémát fogad és Java class-okat generál.

A kísérleti eszközök elképzelhető, hogy nem lesznek elérhetők a JDK jövőbeli verzióiban.

Egyéb JDK-k

Léteznek más JDK-k is, amelyek megvalósítják az alap Java specifikációkat különböző platformokra. Néhányuk a SUN JDK forrásából indulnak és némelyek nem. Gyakran eltérnek egymásól némely nem specifikált területen, mint pl. a szemétgyűjtés, fordítási stratégia és optimalizációs technikák. Ezek a következők:

Nem folytatott vagy tovább nem menedzselt:

Kapcsolódó szócikkek

Jegyzetek

  1. https://www.oracle.com/java/technologies/javase/23-0-1-relnotes.html, 2024. december 11.
  2. Sun's May 8th announcement of source code for JDK. [2012. szeptember 12-i dátummal az eredetiből archiválva]. (Hozzáférés: 2019. december 17.)

További információk

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!