Come posso ottenere il percorso in cui l'utente installare la mia applicazione Java?
-
09-06-2019 - |
Domanda
Voglio far apparire una finestra di dialogo file in Java che di default la directory di installazione dell'applicazione.
Qual è il modo migliore per ottenere le informazioni a livello di programmazione?
Soluzione
System.getProperty("user.dir")
ottiene la directory di Java VM è stato avviato da.
Altri suggerimenti
System.getProperty("user.dir");
Il metodo di cui sopra ottiene la directory di lavoro dell'utente quando l'applicazione è stata lanciata.Questo va bene se l'applicazione viene lanciata da uno script o di scelta rapida che assicura che questo è il caso.
Tuttavia, se l'app viene lanciata da qualche altra parte (del tutto possibile se la riga di comando è utilizzato), quindi il valore di ritorno sarà ovunque l'utente è stato quando hanno lanciato l'applicazione.
Un metodo più affidabile è quello di di lavoro l'applicazione della directory di installazione utilizzando i Classloader.