Ищете место для хранения временных файлов .class в Windows (некоторые аналогичные приложения поддерживаются на Mac) [дубликат]

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

Вопрос

Возможный дубликат:
Хранение файла в каталоге пользователя в кроссплатформенной Java

Я работаю над проектом Java, и приложение Java создает несколько файлов .class.В настоящее время эти файлы хранятся в каталоге проектов внутри основного каталога приложения.Некоторые люди, запускающие приложение в сети с определенной версией программного обеспечения безопасности Novel, иногда сталкиваются с проблемами при создании или изменении этих файлов .class.Вместо этого я хотел бы всегда хранить эти файлы локально, но я не уверен, где их хранить в версии для ПК.На Mac я думаю хранить их в поддержке приложений, но не знаю подобного места на ПК.Кроме того, было бы лучше, если бы было место, подходящее для XP Vista и 7, но если бы мне нужно было иметь определенные местоположения для каждой ОС, этого также было бы достаточно.

Это было полезно?

Решение

Использовать переменную среды %AppData%?Полагаю, вам просто нужно добавить его в CLASSPATH...

Другие советы

Если приложение генерирует их во время выполнения и они вам не нужны постоянно, вы также можете сохранить их во временном каталоге.Вы можете получить доступ к временному каталогу в Java независимым от платформы способом через системное свойство: System.getProperty("java.io.tmpdir").

Вы можете поискать каталог «пользователь».В этом каталоге есть каталог «appData».

В Vista это «C:\Users\Username\AppData».

На XP я не совсем помню название.Но это специальные папки для Windows, поэтому я уверен, что вы можете указать одно имя и перейти к нему напрямую.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top