Vous cherchez un endroit pour stocker les fichiers .class temporaires sur Windows (certains de support application similaire sur Mac) [double]

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

Question

  

Possible en double:    Enregistrement d'un fichier dans le répertoire de l'utilisateur en cross plate-forme Java

Je travaille sur un projet java et l'application java finit par créer des fichiers .class. À l'heure actuelle, ces fichiers sont stockés dans un répertoire de projets dans le répertoire principal de l'application. Certaines personnes qui dirigent l'application sur un réseau avec une certaine version de problèmes d'expérience des logiciels de sécurité nouveaux parfois lorsque ces fichiers .class sont créés ou modifiés. Je voudrais plutôt toujours stocker ces fichiers localement, mais je ne suis pas sûr de l'endroit où les stocker sur la version PC. Sur Mac, je pense que je vais les stocker à l'appui de l'application, mais je ne sais pas d'un lieu similaire sur le PC. En outre, il serait préférable s'il y avait un endroit qui serait bon pour XP Vista et 7, mais si je devais avoir des emplacements spécifiques pour chaque système d'exploitation qui serait suffisant aussi bien.

Était-ce utile?

La solution

Utilisez la variable d'environnement% AppData%? Je suppose que vous avez juste besoin d'auriez ajouter à CLASSPATH ...

Autres conseils

Si l'application génère ces lors de l'exécution, et vous en avez pas besoin, vous pouvez aussi en permanence les stocker dans le répertoire temporaire. Vous pouvez accéder au répertoire temporaire dans une plate-forme de manière indépendante en Java via la propriété du système. System.getProperty("java.io.tmpdir")

Vous pouvez rechercher le répertoire « utilisateur ». Dans ce répertoire, il y a un répertoire « appData ».

Sur Vista, il est "C: \ Users \ Nom d'utilisateur \ AppData".

Sur XP, je ne me souviens pas tout à fait le nom. Mais ce sont des dossiers spéciaux pour Windows, donc je suis sûr que vous pouvez spécifier un nom et aller directement.

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