Diferencia entre extraer y empaquetar bibliotecas en un archivo jar

Me gustaría saber la diferencia entre extraer y empaquetar bibliotecas en un archivo jar desde eclipse con la creación del archivo jar ejecutable.

Si mi programa (jar ejecutable) usa otras clases que requieren estas bibliotecas externas (frascos), ¿qué debo elegir?

Respuestas a la pregunta(4)

Su respuesta a la pregunta