logo

JDK en Java

El Java Development Kit (JDK) és un entorn de desenvolupament de programari multiplataforma que ofereix una col·lecció d'eines i biblioteques necessàries per desenvolupar aplicacions de programari i applets basats en Java. És un paquet bàsic utilitzat a Java, juntament amb el JVM (màquina virtual de Java) i el JRE (Java Runtime Environment).

java localdatetime

Els principiants sovint es confonen amb JRE i JDK, si només esteu interessats a executar programes Java a la vostra màquina, podeu fer-ho fàcilment mitjançant Java Runtime Environment. Tanmateix, si voleu desenvolupar una aplicació de programari basada en Java, juntament amb JRE, potser necessiteu algunes eines addicionals necessàries, que s'anomena JDK.

JDK=JRE+Eines de desenvolupament



Kit de desenvolupament JAVA (JDK)

El Java Development Kit és una implementació d'una de les plataformes Java:

Contingut de JDK

El JDK té una màquina virtual de Java (JVM) privada i alguns altres recursos necessaris per al desenvolupament d'una aplicació Java.

JDK conté:

  • Entorn d'execució de Java (JRE),
  • Un intèrpret/carregador (Java),
  • Un compilador (javac),
  • Un arxivador (jar) i molts més.

L'entorn d'execució de Java a JDK sol s'anomena temps d'execució privat perquè està separat del JRE normal i té contingut addicional. El Private Runtime a JDK conté una JVM i totes les biblioteques de classes presents a l'entorn de producció, així com biblioteques addicionals útils per als desenvolupadors, per exemple, les biblioteques d'internacionalització i les biblioteques IDL.

JDK més populars:

  • Oracle JDK: el JDK més popular i el principal distribuïdor de Java11,
  • OpenJDK: A punt per utilitzar: JDK 15, JDK 14 i JMC,
  • Azul Systems Zing: JDK eficient i de baixa latència per al sistema operatiu Linux,
  • Sistemes Azul: marca Zulu basada en Linux, Windows, Mac OS X,
  • IBM J9 JDK: per a AIX, Linux, Windows i molts altres sistemes operatius,
  • Amazon Correcte: l'opció més nova amb la creació sense cost d'OpenJDK i suport a llarg termini.

Configuració:

Configurar JDK al vostre entorn de desenvolupament és molt fàcil, només cal que seguiu els passos senzills següents.

Instal·lació de JDK

  • Aneu a la pàgina de descàrrega oficial d'Oracle a través d'aquesta enllaç
  • Seleccioneu la darrera versió de JDK i feu clic a Descarrega i afegiu-la a la vostra ruta de classe.
  • Només cal que comproveu que el programari JDK estigui instal·lat o no al vostre ordinador a la ubicació correcta, per exemple, a C:Program FilesJavajdk11.0.9.

Estableix JAVA_HOME per a Windows:

  • Feu clic amb el botó dret al meu ordinador i seleccioneu Propietats.
  • Aneu a la pestanya Avançat i seleccioneu Variables d'entorn i, a continuació, editeu JAVA_HOME per apuntar a la ubicació exacta on s'emmagatzema el vostre programari JDK, per exemple, C:Program FilesJavajdk11.0.9 és la ubicació predeterminada a Windows.

Java manté la compatibilitat enrere, així que no us preocupeu només descarregueu la darrera versió i obtindreu totes les funcions antigues i moltes noves. Després d'instal·lar el JDK i el JRE, afegeix l'ordre java a la línia d'ordres. Podeu verificar-ho a través de l'indicador d'ordres del versió java comandament. En alguns casos, cal reiniciar el sistema després d'instal·lar el JDK.

Versió JDK

Compileu i executeu codi Java mitjançant JDK:

Podeu utilitzar el compilador JDK per convertir el vostre fitxer de text Java en un programa executable. El vostre segment de text Java es converteix en codi de bytes després de la compilació que porta el .classe extensió.

Primer, creeu un fitxer de text Java i deseu-lo amb un nom. Aquí estem desant el fitxer com a Hello.java.

Java
class Hello{  public static void main (String[] args) {  System.out.println('Hello Geek!');  } }>


Després d'això, només cal que utilitzeu javac comanda, que s'utilitza per a la compilació a Java. Si us plau, no us oblideu de proporcionar el camí complet del vostre fitxer de text java a la línia d'ordres, sinó obtindreu un error ja que el sistema no pot trobar el camí especificat,

La vostra comanda hauria de ser similar a l'exemple següent, on Hello és el nom del fitxer i el camí complet del fitxer s'especifica abans del nom del fitxer. El camí i javac.exe haurien d'estar dins de les cometes.

C:Arxius de programaJavajdk-11.0.9injavac.exe Hello.java

Ja podeu notar que el Hola.classe s'està creant el fitxer al mateix directori que Hello.java. Ara podeu executar el vostre codi simplement utilitzant el java Hola comanda, que us donarà el resultat desitjat segons el vostre codi. Recordeu que no heu d'incloure el .class per executar el vostre codi.

C:UsuarisPinakiDocuments>java Hola

pare jquery

(Sortida:) Hola Geek!

El component de pot:

JDK conté moltes eines útils i entre elles, la més popular després de javac és l'eina jar. El fitxer jar no és més que un paquet complet de classes Java. Després de crear els fitxers .class, podeu agrupar-los en un .jar, que els comprimeix i estructura de manera previsible. Ara, convertim la nostra Hello.class en un fitxer jar.

Abans de continuar, tingueu en compte que hauríeu d'estar al mateix directori on es va desar el fitxer Hello.java. Ara escriviu l'ordre que es mostra a continuació a la línia d'ordres.

Creació d'un fitxer .jar

C:UsuarisPinakiDocuments>c:Arxius de programaJavajdk-11.0.9injar.exe –crear –fitxer Hello.jar Hello.class

Ara podeu notar que el fitxer Hello.jar s'havia creat al mateix directori mitjançant el fitxer Hello.class i jar.exe. Podeu utilitzar el fitxer jar afegint-lo al vostre classpath i executant el programa que hi ha dins. Aquí el -cp significa classpath que ajuda a afegir el jar al mateix classpath.

S'està executant el fitxer .jar

java -cp hello_world.jar hello_world

Components importants de JDK

A continuació hi ha una llista completa dels components de Jdk més utilitzats que són molt útils durant el desenvolupament d'una aplicació java.

natasha dalal
Component

Ús

javac

El compilador Java converteix el codi font en bytecode Java

java

El carregador de les aplicacions java.

javap

Desmuntador de fitxers de classe,

javadoc

generador de documentació,

pot

Java Archiver ajuda a gestionar els fitxers JAR.

appletviewer

Depuració d'applets de Java sense un navegador web,

xjc

Accepta un esquema XML i genera classes Java,

apt

Eina de processament d'anotacions,

jdb

Depurador,

jmc

Control de missió de Java,

JConsole

Consola de supervisió i gestió,

paquet 200

Eina de compressió JAR,

verificació d'extensió

Eina d'utilitat per detectar conflictes de fitxers JAR,

etc

tipus de dades seqüeles
compilador d'IDL a Java,

eina clau

L'eina de manipulació del magatzem de claus,

jstatd

dimoni jstat (experimental)

mantenir-se

Eina de seguiment d'estadístiques de JVM

jshell

jshell introduït a java 9.

jstack

Imprimeix traces de pila de Java (experimental)

jrunscript

Intèrpret d'ordres de la línia d'ordres de Java.

jhat

.04 com a fracció
Eina d'anàlisi de pila de Java (experimental)

jpackage

Genereu paquets d'aplicacions autònoms.

javaws

Llançador Web Start per a aplicacions JNLP,

javah

Capçalera C i generador de talons,

signant de pot

eina de signatura i verificació de pots

jinfo

informació de configuració (experimental)

javafxpackager

Empaquetar i signar aplicacions JavaFX