Java-kehityspaketti

Java-kehityspaketti

logo
Perustiedot

kehittäjä Oraakkeli
Nykyinen  versio Java ™ SE Development Kit 15.0.2
( 19. tammikuuta 2021 )
käyttöjärjestelmä Windows , Solaris , Linux , macOS
ohjelmointikieli Java , C
Saksankielinen Joo
www.oracle.com/technetwork/java/javase/

Java Development Kit ( JDK ) alkaen Oracle - entinen alkaen Sun Microsystems - on yksi Java SDK: eniten käytetty jota Java- kehittäjät .

Marraskuussa 2006 Sun ilmoitti, että JDK julkaistaan GNU General Public License (GPL) -lisenssillä. Nyt mukautettua ilmaisversiota jatketaan sen virallisena seuraajana nimellä OpenJDK .

Komponentit

Java Runtime Environment (JRE) -palvelun lisäksi JDK sisältää seuraavat Java-kehitystyökalut:

Java-kääntäjä

Java- kääntäjä ( javac) kääntää Java- lähdekoodin Java- tavukoodiksi . Se lukee lähdekoodin tiedostoista, joilla on laajennus, .javaja kirjoittaa tavukoodin tiedostoihin, jotka .classpäättyvät. Todelliset tiedostojen nimet vastaavat käännettävän luokan nimeä. Paketti, jossa luokka sijaitsee, on kartoitettu sopivaan hakemistopolkuun. Java-paketti (englanninkielinen paketti ) on erillinen nimitila . Esimerkiksi tiedosto HalloWelt.javavoi org.wikipedia.HalloWeltsisältää luokan . Puhelu luo sitten javac org.wikipedia.HalloWelt.javatiedosto HalloWelt.classon ” org/wikipedia” hakemisto (tai ” org\wikipedia” alla Windows ). Java-kääntäjä on kirjoitettu Java-muodossa ja on alustasta riippumaton, ts. Kääntäjän tavukoodi on identtinen eri alustoilla.

Java-virheenkorjaus

Java Debugger ( jdb) on työkalu käynnissä olevan Java-sovelluksen virheenkorjaukseen. Perinteisiä virheenkorjaustoimintoja tuetaan, kuten:

  • Koodilistaus (näytä lähdekoodi)
  • Raja-arvojen asettaminen
  • Tarkasta muuttujat ja tietorakenteet ajon aikana

Se voidaan käynnistää suoraan ajonaikaisella ympäristöllä tai se voidaan liittää tapauskohtaisesti asianmukaisesti määritettyyn ajonaikaisympäristöön (etävianetsintä). Asiakirjoissa korostetaan, että toimitettu Java-virheenkorjausohjelma on vain osoitus tehokkaasta Java-virheenkorjaussovellusliittymästä. Tämän seurauksena useimmissa Java-kehitysympäristöissä on helpommin käytettävä virheenkorjaus.

Java-dokumentointityökalu

Dokumentaatio generaattori javadoc generoi Java lähdekoodi ohjelman dokumentaatio HTML - Hypertext . Rakennetietojen lisäksi otetaan huomioon myös kommentit.

Java-arkistoija

Ohjelma jarluo Java-arkistot (ns. JAR-tiedostot ). Nämä ovat erityisiä ZIP-tiedostoja , joissa Java-luokat on ryhmitelty jaettaviksi yksiköiksi. Työkalulla on samanlainen komentorivisyntaksi kuin tunnetulla Unix- ohjelmalla tar, mutta se mahdollistaa myös sen sisältämän "manifest-tiedoston" suoran manipuloinnin. JAR-arkistossa kaikki .classtiedostot, grafiikat, tekstitiedostot ja muut tiedostot, esim. Kaikki Java-sovelluksen tarvitsemat, on pakattu yhteen tiedostoon, JAR-arkistoon.

JAR-tiedostojen allekirjoitusapuohjelma

Työkalu sisältyy JDK jarsigner: n Java-sovellusten ja kirjastojen allekirjoittamiseen ja allekirjoituksen tarkistamiseen.

Työkalut sovelmille

Java-sovelmakatselu

Se appletvieweron hyvin yksinkertainen selain, joka näyttää HTML-asiakirjan sisältämät Java-sovelmat vain erillisessä ikkunassa. Tätä ohjelmaa voidaan käyttää sovelmien testaamiseen nopeasti ja helposti ohjelmoinnin aikana.

Java-laajennuksen HTML-muunnin

Tämä htmlconverteron interaktiivinen ohjelma, jolla aiemmin yleiset <applet>-tunnisteet <object>voidaan muuntaa -tunnisteiksi. Tällaisia ​​tunnisteita odotetaan selaimilta, jotka on varustettu Java-laajennuksella, joka on osa Java-ajonaikaisia ​​ympäristöjä JRE.

Verkkopalvelujen tuoja

Apuohjelma jaettiin JDK: n wsimportkanssa osana Java-sovellusliittymää XML-verkkopalveluille . Sen päätarkoitus on luoda tukemia verkkopalveluasiakkaille WSDL: n perusteella .

Työkalut suorituskyvyn seurantaan ja Java-ohjelman hallintaan

JConsole

Versiosta 1.5 lähtien on olemassa ohjelma jconsole, joka kehitettiin pääasiassa niin kutsuttujen hallintapapujen (MBeans) käyttämiseksi. JConsolen avulla voit tarkastella ja seurata JVM: n ajonaikaisia ​​parametreja, mukaan lukien:

  • Muistin kulutus (kasa, PermGen)
  • Kuinka automaattinen muistinhallinta (roskien keräys) toimii
  • Heapdump- toiminnolla voidaan luoda tilannekuva JVM: n koko virtuaalimuistialueesta ja saada yksityiskohtaista tietoa käytetyistä kohteista, viitteistä ja paljon muuta.

MBeanit edustavat erityistapausta, ne ovat osa Java Management Extensions -sovellusta . JConsole pystyy seuraamaan ja ohjaamaan sekä paikallisia että kauko-ohjaimia. JConsole voidaan laajentaa laajennuksilla.

JVisualVM

Versiosta 1.6 alkaen apuohjelma jvisualvmjaetaan JDK: n kanssa . Tämä ohjelma, jota ei ole kehitetty suoraan Sunin tai Oraclen alaisuudessa, tarjoaa useita toimintoja, jotka ovat samanlaisia ​​kuin JConsole, ja sitä voidaan myös laajentaa laajennuksilla.

Java Mission Control

Oracle jakaa versiosta 1.7 Patch 40 (7u40) alkaen sisäisen Eclipse RCP: n pohjalta kehitetyn apuohjelman jmc(Java Mission Control). JConsolen ja JVisualVM: n klassisen toiminnallisen laajuuden lisäksi lennontallennin on erityinen innovaatio. Tämä integroidaan suoraan JVM: ään ja kerää tarvittaessa suuren määrän datapisteitä käynnissä olevalta virtuaalikoneelta (muisti, ilmentymälaskuri jne.). Luutnantti Valmistajan mukaan tämän tulisi tapahtua pienimmällä nopeuden menetyksellä, jotta toisin kuin monet muut ratkaisut, käytön tulisi olla mahdollista tuottavassa ympäristössä. Tiedot voidaan joko kerätä tai arvioida suorana Java Mission Control -sovelluksella .

Tuetut alustat

Oracle tarjoaa nykyisen JDK 10: n suoraan seuraaville alustoille:

Muille alustoille JDK toimitetaan yleensä kuukausia tai vuosia myöhemmin ja yleensä suoraan alustan valmistajalta. Esimerkiksi Mac OS X: ssä JDK 1.6 on suoraan sisäänrakennettu Applen toimesta , mutta Java 1.7: sta Oracle tarjoaa tämän.

SAP-järjestelmille JAVA JDK tarjoaa nyt suoraan SAP. Versiot SAP JVM 4.1 (Java 1.4), SAP JVM 5 (Java 5) ja SAP JVM 6 (Java 6) ovat tällä hetkellä saatavilla kaikille SAP: n tukemille alustoille. Syynä tähän oli lähinnä Java 1.4: n (nyt SAP JVM 4.1: n) jatkotuki, jonka SAP Business Suite pitää taata vuoteen 2020 asti.

Saatavuus

JDK voidaan ladata erikseen tai pakettina Java IDE NetBeansin kanssa . Se on osa Java Platform, Standard Edition -sovelluksen toteutusta , joka muun muassa määrittelee myös mitkä luokkakirjastot ovat kehittäjän käytettävissä.

nettilinkit

Yksittäiset todisteet

  1. Konsolidoidut JDK 15 -julkaisutiedot . 19. tammikuuta 2021 (käytetty 13. helmikuuta 2021).
  2. Open Source Java: Tiedot ja vastaukset. Julkaisussa: Heise auki . 13. marraskuuta 2006, luettu 20. marraskuuta 2013 .
  3. javac Java SE -dokumentaatio Oraclessa ; käytetty 20. marraskuuta 2013
  4. jdb - Java-virheenkorjaus. Julkaisussa: docs.oracle.com. Haettu 15. heinäkuuta 2020 .
  5. Archive link ( Memento of alkuperäisen syyskuusta 10, 2015 Internet Archive ) Info: arkisto yhteys on asetettu automaattisesti eikä sitä ole vielä tarkastettu. Tarkista alkuperäinen ja arkistolinkki ohjeiden mukaisesti ja poista sitten tämä ilmoitus. @ 1@ 2Malline: Webachiv / IABot / blogs.oracle.com
  6. Archive link ( Memento of alkuperäisen päivätty 09 marraskuu 2015 vuonna Internet Archive ) Info: arkisto yhteys oli lisätään automaattisesti, ei ole vielä tarkastettu. Tarkista alkuperäinen ja arkistolinkki ohjeiden mukaisesti ja poista sitten tämä ilmoitus. @ 1@ 2Malline: Webachiv / IABot / visualvm.java.net
  7. Java Mission Control. Julkaisussa: www.oracle.com. Haettu 15. heinäkuuta 2020 .
  8. Java Platform, Standard Edition Java Flight Recorder Runtime Guide. Julkaisussa: docs.oracle.com. Haettu 15. heinäkuuta 2020 .
  9. Java SE Development Kit 10- Lataukset. Haettu 29. kesäkuuta 2018 .
  10. Oracle ja Apple ilmoittavat OpenJDK-projektin Mac OS X: lle Apple PressInfo