Windows에 임시 .class 파일을 저장할 장소를 찾고 있습니다 (Mac에서 유사한 앱 지원) [중복

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

문제

가능한 복제 :
크로스 플랫폼 Java의 사용자 디렉토리에 파일 저장

Java 프로젝트에서 작업 중이며 Java 응용 프로그램은 일부 .class 파일을 만들게됩니다. 현재이 파일은 기본 응용 프로그램 디렉토리의 프로젝트 디렉토리 안에 저장됩니다. 특정 버전의 새로운 보안 소프트웨어 경험 문제가있는 네트워크에서 응용 프로그램을 실행하는 일부 사람들은 때때로 이러한 .class 파일을 만들거나 수정할 때 때때로 문제가 발생합니다. 대신이 파일을 항상 로컬로 저장하고 싶지만 PC 버전에 어디서 저장 해야할지 잘 모르겠습니다. Mac에서는 응용 프로그램 지원에 저장할 것이라고 생각하지만 PC의 비슷한 장소는 모릅니다. 또한 XP Vista와 7에 좋은 위치가 있지만 각 OS에 대해 특정 위치가 있어야하는 경우에도 충분할 것입니다.

도움이 되었습니까?

해결책

% appdata % 환경 변수를 사용하십니까? ClassPath에 추가해야한다고 생각합니다 ...

다른 팁

앱이 런타임에 이들을 생성하는 경우 영구적으로 필요하지 않은 경우 Temp 디렉토리에 저장할 수도 있습니다. 시스템 속성을 통해 Java의 플랫폼 독립 방식으로 Temp 디렉토리에 액세스 할 수 있습니다. System.getProperty("java.io.tmpdir").

"사용자"디렉토리를 찾을 수 있습니다. 이 디렉토리에는 "AppData"디렉토리가 있습니다.

Vista에서는 "C : Users username AppData"입니다.

XP에서는 그 이름을 기억하지 못합니다. 그러나 이것들은 Windows의 특수 폴더이므로 하나의 이름을 지정하고 직접 이동할 수 있다고 확신합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top