Come posso ottenere il percorso in cui l'utente installare la mia applicazione Java?

StackOverflow https://stackoverflow.com/questions/28428

  •  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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top