java.io.tmpdir을 제어하기 위한 환경 변수
이 기사에서는 Java의 임시 파일 디렉토리를 조절하는 데 사용할 수 있는 java.io.tmpdir
이라는 환경 변수에 대해 설명합니다.
JVM(Java Virtual Machine)은 임시 파일을 생성하여 java.io.tmpdir
시스템 매개변수로 지정된 디렉토리에 저장할 수 있습니다. 이 디렉토리는 임시 파일을 만드는 데 사용됩니다.
일반적으로 /tmp
는 기본 설정으로 설정됩니다.
C:WINNTTEMP
는 일반적으로 Microsoft Windows 시스템에서 java.io.tmpdir
속성의 값으로 사용됩니다.
Java에서 임시 디렉토리 설정
java.io.tmpdir
로 시스템 속성을 설정하는 것은 임시 디렉토리의 위치를 결정하기 위해 제안된 방법입니다. 예를 들어 다음 명령을 제공하여 이를 수행할 수 있습니다.
java - Djava.io.tmpdir = / shaniitempdir
Windows 기반 시스템에서 이 값은 기본적으로 TMP
환경 변수에서 파생되어야 합니다. 아래 명령을 사용하여 프로그램 내에서 속성을 수정하여 변경할 수도 있습니다.
System.setProperty("java.io.tmpdir", "/shaniitempdir");
시작할 때 JVM(Java Virtual Machine)은 명시적으로 지정하지 않은 경우 java.io.tmpdir
속성을 플랫폼 고유의 값으로 초기화합니다. Win32
API의 메서드를 사용하여 Windows의 기본값을 가져와야 합니다.
java.io.tmpdir
의 기본값 검색
아래 표시된 Java 속성을 사용하여 시스템의 기본 임시 디렉토리를 검색할 수 있습니다.
먼저 문자열 변수를 생성하고 다음 예제와 같이 System.getProperty()
함수를 사용하여 시스템의 임시 디렉토리를 설정해야 합니다.
String tempdirectory = System.getProperty("java.io.tmpdir");
아래 코드 줄을 사용하여 이 단계에서 디렉터리를 인쇄할 수 있습니다.
System.out.println(" Default value of java.io.tmpdir : \"" + tempdirectory + "\"\n");
I have been working as a Flutter app developer for a year now. Firebase and SQLite have been crucial in the development of my android apps. I have experience with C#, Windows Form Based C#, C, Java, PHP on WampServer, and HTML/CSS on MYSQL, and I have authored articles on their theory and issue solving. I'm a senior in an undergraduate program for a bachelor's degree in Information Technology.
LinkedIn