Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 13 su 13
  1. #11
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    32
    Quote Originariamente inviata da andbin Visualizza il messaggio
    Sì, probabilmente l'origine è dai sistemi unix-like (non so la storia esatta a riguardo di questo, comunque) ma questo vale anche su Windows, e specialmente per tutti quei software multi-piattaforma (sia Java sia nativi).

    Nella mia cartella "home" C:\Users\Andrea ho almeno una dozzina di cartelle .qualcosa, tra cui come ho detto .eclipse (per Eclipse), poi es. .m2 (il repository locale Maven) e altri.
    Si visti, li ho anch'io... cmq esportandolo come JAR il file in questione con percorso non assuluto va inserito nella stessa cartella del JAR, poi ho provato per curiosità a vedere se si avviava anche su Linux e si è avviato java -jar myapp.jar .... ora lo provo su mac.... una figata!

  2. #12
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da nobo_ Visualizza il messaggio
    cmq esportandolo come JAR il file in questione con percorso non assuluto va inserito nella stessa cartella del JAR
    Non ho capito se questo lo intendi come qualcosa che volevi o come un problema che non volevi. Comunque per avere il riferimento ad un file sotto una .qualcosa nella "home" i passi sono semplicissimi:

    codice:
    File appConfDir = new File(System.getProperty("user.home"), ".nomeapp");
    appConfDir.mkdirs();
    
    File confFile = new File(appConfDir, "conf.properties");

    Poi il confFile può esistere o no, dipende da cosa ci si aspetta (es. che sia stato impostato da un installer) ma un test con exists() come minimo ci può stare prima di fare qualunque caricamento.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #13
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    32
    Quote Originariamente inviata da andbin Visualizza il messaggio
    Non ho capito se questo lo intendi come qualcosa che volevi o come un problema che non volevi. Comunque per avere il riferimento ad un file sotto una .qualcosa nella "home" i passi sono semplicissimi:

    codice:
    File appConfDir = new File(System.getProperty("user.home"), ".nomeapp");
    appConfDir.mkdirs();
    
    File confFile = new File(appConfDir, "conf.properties");

    Poi il confFile può esistere o no, dipende da cosa ci si aspetta (es. che sia stato impostato da un installer) ma un test con exists() come minimo ci può stare prima di fare qualunque caricamento.
    Il problema è nato perché non mi partiva il programma che avevo buildato e il prob poteva essere quello che non trovava il file da cui prendere le credenziali per la connessione al DB.
    Comq la soluzione che mi hai proposto mi piace, perché alcune impostazioni di qualsiasi programma le salvo nel file di configurazione. Quelle proprietà personali che l'utente può impostare nel menu "Preferences". Grazie ci leggiamo prossimo Post!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.