Buscando un lugar para almacenar los archivos .class temporales en Windows (algo de apoyo aplicación similar en Mac) [duplicado]

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

Pregunta

  

Duplicar posible:
   Almacenamiento de un archivo en el directorio del usuario en cruzada plataforma Java

Estoy trabajando en un proyecto de Java y la aplicación java termina haciendo algunos archivos .class. Actualmente, estos archivos se almacenan en un directorio de proyectos dentro del directorio principal de la aplicación. Algunas personas que ejecutan la aplicación en una red con una determinada versión de temas de experiencia de software de seguridad Novel a veces, cuando se crean o modifican estos archivos .class. Me gustaría almacenar en lugar siempre estos archivos de forma local, pero estoy seguro de dónde almacenarlos en la versión para PC. En el Mac Creo que voy a guardarlos en soporte de aplicaciones, pero no sé de un lugar similar en el PC. Además, sería mejor si había un lugar que sería bueno para XP Vista y 7, pero si yo tenía que tener lugares específicos para cada sistema operativo que sería suficiente también.

¿Fue útil?

Solución

Utilice la variable de entorno% AppData%? Supongo que sólo se necesitaría para añadirlo a CLASSPATH ...

Otros consejos

Si la aplicación está generando éstos en tiempo de ejecución, y que no los necesita de forma permanente también se puede almacenar en el directorio temporal. Se puede acceder al directorio temporal de una manera independiente de la plataforma en Java a través de la propiedad del sistema:. System.getProperty("java.io.tmpdir")

Se podría buscar el directorio "usuario". En ese directorio, hay un directorio "appData".

En Vista, es "C: \ Users \ nombre de usuario \ Datos de programa".

En XP, no me acuerdo el nombre. Pero estos son carpetas especiales para Windows, así que estoy seguro de que puede especificar un nombre e ir directamente a ella.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top