Comment puis-je obtenir le chemin où l'utilisateur a installé mon application Java ?

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

  •  09-06-2019
  •  | 
  •  

Question

Je souhaite afficher une boîte de dialogue de fichier en Java qui est par défaut le répertoire d'installation de l'application.

Quelle est la meilleure façon d’obtenir ces informations par programmation ?

Était-ce utile?

La solution

System.getProperty("user.dir") 

obtient le répertoire à partir duquel la machine virtuelle Java a été démarrée.

Autres conseils

System.getProperty("user.dir");

La méthode ci-dessus obtient le répertoire de travail de l'utilisateur au lancement de l'application.C'est très bien si l'application est lancée par un script ou un raccourci qui garantit que c'est le cas.

Cependant, si l'application est lancée depuis un autre endroit (tout à fait possible si la ligne de commande est utilisée), alors la valeur de retour sera là où se trouvait l'utilisateur lorsqu'il a lancé l'application.

Une méthode plus fiable consiste à déterminer le répertoire d'installation de l'application à l'aide de ClassLoaders.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top