|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Villanova di Guidonia (RM)
Messaggi: 1079
|
[JAVA] Problema creazione file JAR
Ciao a tutti!
Sto cercando di creare un file JAR per il mio progetto in Java, ma ogni volta che lancio il file JAR non riesce a trovare la Main-Class. Il mio progetto è suddiviso in cartelle, in questo modo: bin db img lib src In lib c'è un file JAR che uso per interfacciarmi a un DB Sqlite. Il file MANIFEST che creo è il seguente: Codice:
Manifest-Version: 1.0 Created-By: 1.6.0_16 (Sun Microsystems Inc.) Class-Path: lib/sqlitejdbc-v056.jar Main-Class: MainWindow SplashScreen-Image: img/startup.png Codice:
jar cf DentGest.jar bin db lib img src Codice:
jar cfm DentGest.jar MANIFEST.MF bin db lib img src Ho provato a scrivere anche: Main-Class: bin/MainWindow ma è uguale. Ho provato anche a mettere tutti i file class fuori dalla directory bin ma fa sempre la stessa cosa. Non so più che fare.
__________________
Intel Core 2 Duo Q6600 G0, 4GB DDR2-800 A-Data, ABIT AB9, XFX GeForce 8800 GTS 320MB, Sound Blaster X-Fi Extreme Music, Seagate 320GB SATA2, Maxtor 80GB ATA-133, Western Digital 1TB SATA2 Ho concluso affari positivamente con: scandalf, Sinclair63, mstella, checcodag, wilson |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2007
Città: Bergamo
Messaggi: 307
|
La classe MainWindow in che package è?
Nel manifest devi indicare anche quello: Codice:
Main-Class: TuoPackage.MainWindow |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Villanova di Guidonia (RM)
Messaggi: 1079
|
Il problema è che il progetto l'ho creato con Eclipse e lui mi mette tutto dentro a un (default package), di cui non conosco il nome. Come faccio a saperlo?
__________________
Intel Core 2 Duo Q6600 G0, 4GB DDR2-800 A-Data, ABIT AB9, XFX GeForce 8800 GTS 320MB, Sound Blaster X-Fi Extreme Music, Seagate 320GB SATA2, Maxtor 80GB ATA-133, Western Digital 1TB SATA2 Ho concluso affari positivamente con: scandalf, Sinclair63, mstella, checcodag, wilson |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2007
Città: Bergamo
Messaggi: 307
|
Nelle prime righe del file sorgente dovrebbe esserci scritto:
Codice:
package TuoPackage; |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Villanova di Guidonia (RM)
Messaggi: 1079
|
Niente da fare. Ho provato a mettere i file sorgenti dentro un nuovo package chiamato MyPackage (aggiungendo all'inizio in ogni file sorgente package MyPackage).
Creo il file JAR: Codice:
jar cf DentGest.jar bin db lib img src Codice:
jar cfm DentGest.jar MANIFEST.MF bin db lib img src
__________________
Intel Core 2 Duo Q6600 G0, 4GB DDR2-800 A-Data, ABIT AB9, XFX GeForce 8800 GTS 320MB, Sound Blaster X-Fi Extreme Music, Seagate 320GB SATA2, Maxtor 80GB ATA-133, Western Digital 1TB SATA2 Ho concluso affari positivamente con: scandalf, Sinclair63, mstella, checcodag, wilson |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Nov 2007
Città: Bergamo
Messaggi: 307
|
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Villanova di Guidonia (RM)
Messaggi: 1079
|
Infatti è da lì che avevo visto come creare il file JAR. Non so più che pensare.
Ma il file MANIFEST così come l'ho creato e poi messo nel file JAR è giusto? Cioè la procedura che faccio è corretta?
__________________
Intel Core 2 Duo Q6600 G0, 4GB DDR2-800 A-Data, ABIT AB9, XFX GeForce 8800 GTS 320MB, Sound Blaster X-Fi Extreme Music, Seagate 320GB SATA2, Maxtor 80GB ATA-133, Western Digital 1TB SATA2 Ho concluso affari positivamente con: scandalf, Sinclair63, mstella, checcodag, wilson |
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Nov 2007
Città: Bergamo
Messaggi: 307
|
Direi di si. Sul sito della sun dice cosi':
Quote:
|
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Jan 2001
Città: Villanova di Guidonia (RM)
Messaggi: 1079
|
Ce l'ho fatta!!!!!!
Praticamente ho spostato la cartella MyPackage fuori da bin ed ho messo nel MANIFEST MyPackage.MainWindow. Ora funziona tutto. Grazie.
__________________
Intel Core 2 Duo Q6600 G0, 4GB DDR2-800 A-Data, ABIT AB9, XFX GeForce 8800 GTS 320MB, Sound Blaster X-Fi Extreme Music, Seagate 320GB SATA2, Maxtor 80GB ATA-133, Western Digital 1TB SATA2 Ho concluso affari positivamente con: scandalf, Sinclair63, mstella, checcodag, wilson |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:44.


















