Un jar (e war e ear) sono archivi .zip che hanno una specifica directory e struttura di file sotto di essi.
Poiché vengono compressi, l'unico modo per comprimere ulteriormente i contenuti è quello di rimuovere le cose da loro. Questo potrebbe essere sotto forma di deduplicazione (una volta ho trattato la distribuzione che aveva duplicati per le classi e il client che erano stati impacchettati nella stessa implementazione, anche se ammettiamolo che fosse distribuito in una struttura esplosa) o potrebbe essere nel trasferire le risorse a altri servizi.
Le immagini tendono ad essere già compresse e quindi a comprimere male in un archivio compresso (come un .jar). Se le immagini stanno rendendo il .jar troppo grande, devi rimuoverle o sostituirle con immagini più piccole (modifica la complessità dell'immagine in qualcosa che comprime meglio).
Nel caso di "Volevo ridurre le dimensioni del file jar perché devo caricarlo in un portale per il mio progetto universitario" il tuo ricorso è probabilmente per parlare con le persone che ti assegnano il compito. Se non riesci a rendere le immagini più piccole o rimuoverle dal file .jar, non puoi rendere il .jar più piccolo.