Ugrás a tartalomhoz

Java Development Kit

A Wikipédiából, a szabad enciklopédiából
A lap korábbi változatát látod, amilyen Zafir (vitalap | szerkesztései) 2012. január 22., 14:22-kor történt szerkesztése után volt. Ez a változat jelentősen eltérhet az aktuális változattól. (A JDK tartalma)
Java Development Kit (JDK)
Fájl:Java logo.svg

FejlesztőSun Microsystems (Oracle felvásárolta)
Legfrissebb stabil kiadás
  • 23.0.1 (stabil verzió, 2024. október 15.)[1]
  • 21.0.6 (long-term support release, 2025. január 21., long-term support release)[2]
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 License , 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.[3]

A JDK tartalma

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

  • 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
  • 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 file alapján
  • 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
  • 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
  • jdbDebugger
  • jhat – Java heap analízist végző eszköz (kísérleti)
  • jinfosegédprogram, konfigurációs információkat ad a futó Java process–ről v. crash dump–okról (kísérleti)
  • jmapsegédprogram, egy adott process-nek v. core dump-nak a shared object memory és heap memória térképét adja meg (kísérleti)
  • jps - Java virtuális gép procesz státusz eszköz, 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)
  • jstat – Java Virtuális Gép statisztikáit monitorozó eszköz (kísérleti)
  • jstatd – jstat deamon (kísérleti)
  • policytool- policy készítés és menedzsment eszköz, amely képes meghatározni a Java futtató környezetre vonatkozó policy-t, 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
  • jarsignerJAR fájlok aláírására használatos
  • keytool – aláírások generálásáért, raktározásáért felelős eszköz
  • 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 schemát fogad és Java class-okat generál.

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ülten, mint pl. a szemétgyűjtés, fordítási stratégia és optimalizációs technikák. Ezek a következők:

Források

Külső hivatkozások