Red de conocimiento informático - Material del sitio web - Cómo usar el comando jar para empaquetar un proyecto java

Cómo usar el comando jar para empaquetar un proyecto java

1. Cómo usar el comando jar:

Ingrese jar en la ventana de comando cmd y presione Enter. El sistema le pedirá que cambie el uso del comando:

2. para usar el comando jar:

1. Ejemplo (aquí está el paquete jar ejecutable generado al hacer doble clic):

1. línea.

1.1. El proyecto más simple sin estructura de paquetes.

(1) Cree un nuevo archivo "HelloWorld.java" en el disco c::

1 clase pública HelloWorld

2 {

3 public static void main( String[] args){

4 System.out.println("¡Hola mundo!");

5 }

6 }

(2) Ingrese c:\javac HelloWorld.java en la línea de comando y compile y genere "HelloWorld.class" en el disco c:.

(3) Cree un nuevo archivo "menefest" (sin sufijo) en el disco c::

Main-Class: HelloWorld

Tenga en cuenta que en el final del archivo Debe ser una línea en blanco; de lo contrario, se producirá un error de clase no encontrada.

(4) Empaquetado: Escriba c:\jar cvmf menifest HelloWorld.jar HelloWord.jar HelloWorld.class en el disco c: para generar "HelloWorld.jar".

(5) Ejecución: Ingrese c:\java -jar HelloWord.jar. La pantalla muestra "Hola Mundo".

1.2. Proyecto Java con estructura de paquetes.

(1) Cree un nuevo archivo "HelloWorld.java" en c:\com\gosyl\demo\:

paquete com.gosyl.demo;

clase pública HolaMundo{

public static void main(String[] args){

System.out.println("HolaMundo");

}< / p>

}

(2) Ingrese c:\javac com/gosyl/demo/HelloWorld.java en la línea de comando para compilar "HelloWorld" en c:\com\gosyl\demo carpeta .clase".

(3) Cree un nuevo archivo "menefest2" (sin sufijo) en el disco c::

Main-Class: com.gosyl.demo.HelloWorld

Tenga en cuenta que debe haber una línea en blanco al final y un espacio después de los dos puntos. De lo contrario, se producirá un error de clase no encontrada.

(4) Empaquetado: escriba c:\jar cvmf menifest2 HelloWorld.jar HelloWord.jar com/ para generar "HelloWorld.jar" en el disco c:.

(5) Ejecución: Ingrese c:\java -jar HelloWord.jar. La pantalla muestra "Hola Mundo".

1.3. Referencia del proyecto java del paquete jar externo.

(1) Cree un nuevo archivo "Car.java" en c:\comgosyl\demo\:

paquete com.gosyl.demo;

public clase Coche

{

public static void main(String[] args){

Light.on();

}< / p>

}

(2) En c:\com/gosyl\demo ":

paquete com.gosyl.demo;

clase Luz

{

vacío estático público activado(){

System.out.println("¡La luz está encendida!");

}

}

(3) Empaquetado 1: Ingrese c:\jar cvf Light.jar com/gosyl/demo/Light.class y genere "Light.jar".

(4) Cree un nuevo archivo "menefest-car" (sin sufijo) en el disco c::

Main-Class: com.gosyl.demo.Car

>

Class-Path: p>

Tenga en cuenta que el final debe ser "Light.jar", de lo contrario se producirá un error de clase no encontrada

(5) Paquete de software. 2: Escriba c:\jar cvmf menifest-car Car.jar com/gosyl/demo/Car.class para generar "Car.jar" en el disco c:

(6) Ejecución: ingrese c. :\java -jar Car.jar La pantalla muestra "La luz está encendida".

3. file menifest, format. Los requisitos son muy altos. Tenga en cuenta que debe haber un espacio después de cada dos puntos y una línea en blanco al final del archivo.

2. el atributo Class-Path debe definirse en el manifiesto <. /p>

3. Para el fenómeno de actualización de la pantalla al hacer doble clic en el archivo .bat, ingrese directamente el contenido del archivo .bat en la línea de comando. para ejecutar.

4. Para paquetes jar firmados duplicados, META. Habrá varios archivos de firma en -INF. Elimine los archivos redundantes y guarde uno de ellos para asegurarse de que jws se inicie normalmente. >