Un proyecto Java simple se empaqueta en un paquete jar ejecutable o en un paquete de dependencia común

Escriba una herramienta Java y empáquela en un paquete jar ejecutable para su uso, o en un paquete de dependencia común.

 

Tabla de contenido

Escriba una herramienta Java y proporciónela como un paquete jar ejecutable o un paquete de módulo común.

Solución 1: los resultados en el paquete jar de salida son desordenados

Opción 2. Confíe en el paquete jar que se exportará para un reemplazo fácil

3. Confíe en el paquete jar para registrar la administración y devolverlo al proyecto actual para su administración:

4. Haz un paquete de módulos ordinario



Un proyecto Java simple se empaqueta en un paquete jar ejecutable, que ejecuta una clase principal de forma predeterminada y también puede ejecutar otras clases de funciones principales.

El último comando en ejecución: dos implementaciones del grupo de subprocesos divididos de negocios

#运行jar包中的某个main函数类,后面带main函数传入的参数。
java -classpath imsdatamove.jar cn.com.yusys.ThreadMain 30 D:/svnku/lll.txt
#直接运行jar包指定的默认主类。
java -jar imsdatamove.jar 30 D:/svnku/lll.txt

La estructura inicial del proyecto que se puede ejecutar en idea es la siguiente:

Solución 1: los resultados en el paquete jar de salida son desordenados

o en la esquina superior derecha

La forma de extraer el contenido del paquete jar dependiente conduce a resultados confusos.

Solo usa apply ok directamente así:

El resultado es así: se elimina el contenido del paquete jar dependiente. Pero se puede usar.

Opción 2. Confíe en el paquete jar que se exportará para un reemplazo fácil

Cree manualmente una carpeta libs usted mismo y coloque todos los paquetes jar dependientes en una carpeta, o no necesita compilarla. Siempre que coincida la ruta en MANIFEST.MF.

Usted mismo creó el directorio, debe editar y agregar el directorio delante de MANIFEST.MF.

3. Confíe en el paquete jar para registrar la administración y devolverlo al proyecto actual para su administración:

Se puede incluir después de agregar, de la siguiente manera:

Si no hace esto, los registros en el paquete jar dependiente se imprimirán Incluso si el nivel de raíz del registro está configurado en info, los registros dentro aún se imprimirán, de la siguiente manera:

Después de que el administrador simplemente presione simple:

4. Haz un paquete de módulos ordinario

Elija Vacío:

Cambie el Nombre al nombre del paquete jar especificado sin el sufijo jar:

Arrastre los módulos correspondientes para empaquetarlos en paquetes jar y elimine los módulos dependientes que siguen:

Coloque el archivo de versión dependiente del paquete jar original en el directorio del proyecto, especifíquelo o cree uno nuevo.

Embalar:

 

 

Supongo que te gusta

Origin blog.csdn.net/itwxming/article/details/108127115
Recomendado
Clasificación