E certo.Originariamente inviato da valia
si, ma netbeans purtroppo suppone che tu da qualche parte abbia le librerie di cui necessiti, se devi includerle nel jar in modo da creare un applicativo autoconsistente (che non abbia requisiti) l'ant di default deve essere leggermente modificato (e ritorni a dover fare le cose a manina)
Altrimenti mica compila.
Solo che dopo la compilazione, NetBeans fa anche il build, generando appunto il .JAR e copiando automaticamente tutte le librerie linkate all'interno di quella directory "lib" generando un MANIFEST per il JAR che sia coerente alla "nuova" configurazione. NetBeans, infatti, usa uno script ANT per fare tutto.
Chi distribuisce l'applicazione non si deve preoccupare di nulla: copia l'intera directory "dist" (o meglio, il suo contenuto) dove gli pare.
Se l'autore del post intende inglobare le librerie all'interno del JAR dell'applicazione, ammesso e non concesso che ciò sia praticabile, con tutte le problematiche del caso, ricordo che questa è una pessima scelta: se da un lato si ha il vantaggio di avere un solo file, dall'altro si ha l'enorme svantaggio di non poter aggiornare le librerie se non ri-effettuando un nuovo build dell'intera applicazione... con tutto il corollario di problemi che ne derivano.
Ciao.![]()



Rispondi quotando