|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Oct 2000
Messaggi: 432
|
[JAVA] uno strano problema
Finalmente ho terminato la mia applicazione... ma i problemi non finiscono mai...
Ho costruito un file di installazione che provede a installare la mia applicazione secondo la consueta procedura standard.Il file di installazione crea i rispettivi collegamenti sia sul desktop che sul menu avvio. Inoltre, permette di scegliere la cartella di installazione. La mia applicazione crea due files .dat per la memorizzazione di alcuni parametri scelti dall'utente durante il suo utilizzo. L'anomalia si verifica quando si clicca il collegamento sul desktop, per avviare l'applicazione. I due files .dat vengono creati SUL DESKTOP e non nella cartella di installazione!!! Io clicco sul collegamento e non sul file .jar originale!!! Non so se mi sono spiegato bene, ma questo comportamento mi sembra alquanto strano!!! per creare i files scrivo: ... ObjectOutputStream os=new ObjectOutputStream(new FileOutputStream(nomefile)); ... Dove sbaglio??? e come faccio a fare in modo che i files vengano creati nella cartella di installazione che io non conosco a priori!!! (praticamente i file devo essere creati nella cartella dove c'è il file jar dell'applicazione). Grazie e ciao |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
Esiste una proprietà nelle System.proprieties che indica la WORKING_DIR dell'utente...non ricordo come si chiama mma devi usare quella... Guarda la documentazione relativa alla classe System. Comunque domani dall'ufficio potrei essere più preciso
![]() |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
Per elencare tutte le proprietà:
Codice:
System.getProperties().list(System.err); Codice:
String user_dir= System.getProperty("user.dir"); |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Oct 2000
Messaggi: 432
|
ri ringrazio tantissimo...
![]() ciao |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:50.