
Originariamente inviata da
andbin
Ma qui la directory corrente è "C:\" ... non la dist
Ciao andbin,
ho utilizzato un altro tool che mi permette di creare proprio un file .exe il software.
Ovviamente nella procedura di installazione del software viene chiesto all'utente il destination folder, per esempio:
codice:
C:\PVE Software\PVE 1.0
quindi mi ritrovo con lo stesso problema di cui sopra (nel senso che il problema ovviamente non dipende se il file finale per l'esecuzione del software sia un .jar o .exe). Il problema del riferimento alla cartella "dirIniziale" ovviamente permane.
Esempio nel codice:
codice:
File dir = new File("dirIniziale\\Europe");
DefaultComboBoxModel modello = new DefaultComboBoxModel();
for (File f : dir.listFiles()) {
modello.addElement(new FileItem(f));
}
menuCitta.setModel(modello);
ove "dirIniziale" è contenuta nella cartella principale del progetto.
cioè la cartella del progetto contiene le cartelle : "build", "dirIniziale", "dist", "lib", ecc...
Ho pensato di modificare tutti i percorsi relativi (riferiti a "dirIniziale") nel codice (per esempio) da:
codice:
File dir = new File("dirIniziale\\Europe");
a
codice:
File dir = new File("dist\\dirIniziale\\Europe");
cioè considerare la directory "dirIniziale" come sottocartella di una directory del progetto.
Oppure, considerare nella creazione della procedura di installazione (utilizzando il tool) un absolute path, in modo tale che tutta la cartella del progetto mi venga installaza in C: e credo di risolvere in questo modo.
Cosa mi suggerisci?
Grazie