Ho un progetto Java denominato Project1, contenente una decina di pacchetti. Nel pacchetto , ho una classe chiamata MyPrgm
che voglio esportare come jar eseguibile. Questo va bene e posso eseguirlo nel prompt dei comandi/utilizzando un file batch.
Tuttavia, quando apro l'archivio MyPrgrm.jar
utilizzando WinRAR mi rendo conto che ogni singola classe in Project1 si trova nell'archivio; esiste un modo per esportare solo le classi necessarie per l'esecuzione del programma? Sto usando Eclipse IDE.Perché Eclipse esporta il mio intero progetto come file JAR eseguibile?
risposta
Lo fa perché l'hai detto a. Se si desidera esportare un solo pacchetto, esportare solo un pacchetto. Ad esempio, se si fa clic con il pulsante destro del mouse sul progetto e si preme Esporta, Eclipse tenterà di esportare tutto nel progetto, ma è possibile regolarlo facilmente tramite la procedura guidata di esportazione. Se fai clic destro su un pacchetto e fai clic su Esporta, Eclipse tenterà di esportare solo quel pacchetto.
In particolare, esaminare la sezione "Specifica file jar" della procedura guidata Esporta in cui è possibile selezionare e scegliere cosa esportare.
Se non si desidera tutte le classi nel JAR, quindi scegliere l'esportazione solo per quel particolare pacchetto, non per l'intero progetto.
Anche se quanto sopra non funziona (nessun motivo perché non dovrebbe), è comunque possibile rimuovere le classi aggiuntive dall'eseguibile. JAR è fondamentalmente un archivio ZIP, puoi aprirlo con qualsiasi gestore di archivi e aggiungere/rimuovere file come desideri.
Grazie, l'ho fatto funzionare selezionando esportazione come Jar File non Runnable Jar File, che non ti dà la possibilità di selezionare i pacchetti/classi che vuoi esportare. – jesterII
- 1. Eclipse che esporta JAR in WAR
- 2. Creazione di un file jar eseguibile da un progetto clojure?
- 3. Eclipse: include il codice sorgente durante l'esportazione come jar eseguibile
- 4. Come esportare un progetto Eclipse con dipendenze Jar esterne?
- 5. La magia dietro l'eclissi ha generato il file jar eseguibile
- 6. Come incorporare un eseguibile nel mio progetto
- 7. Perché il mio progetto Eclipse è così lento?
- 8. Come modificare l'icona del file jar eseguibile?
- 9. jar eseguibile con jvm args
- 10. Firmare un file jar esportato da Eclipse 3.5?
- 11. Come creare un jar eseguibile usando maven?
- 12. Eclipse: seleziona manualmente la classe principale per il file jar eseguibile
- 13. Inclusi file JAR nel progetto Eclipse (App Engine)
- 14. Esportazione di classe eseguibile Java al file .jar incluse le dipendenze solo richieste
- 15. Come creare un file jar dal progetto javaFX
- 16. perché il mio eseguibile in uscita C++ è così grande?
- 17. Il file JAR è visualizzato come cartella
- 18. Come posso caricare il mio progetto Eclipse Android su GitHub?
- 19. Come decompilare un intero file Jar?
- 20. Come capire quale errore ha il mio progetto Java Eclipse?
- 21. Come utilizzare il file * .jar in un progetto Java?
- 22. Come includere file di testo con Jar eseguibile
- 23. Distribuzione del file .jar: Perché non posso caricare i file delle icone?
- 24. Eclipse - aggiungi .jar Dynamic Web Progetto
- 25. jar eseguibile non troverà le proprietà dei file
- 26. Come aggiornare i jar esterni nel progetto Eclipse (Java)?
- 27. Come generare un eseguibile del progetto java in eclissi
- 28. Esportare l'app .jar in Eclipse
- 29. Perché il mio file .jar è più lento del programma in eclissi?
- 30. Come fare "jar esportazione" di Eclipse dalla riga di comando
Grazie per la risposta. Dove l'ho detto per esportare l'intero progetto, però? Clicco con il tasto destro su package3> Export> Runnable Jar File e selezioni la configurazione di avvio, ma il problema rimane. – jesterII
Non fare "File jar eseguibile" ma piuttosto file Jar. Puoi ancora renderlo eseguibile con le giuste impostazioni. –
Successo! Usando l'esportazione "Jar File" invece di "Runnable Jar File" con le impostazioni corrette funzionava davvero. – jesterII