java.io.tmpdir을 제어하기 위한 환경 변수

Muhammad Zeeshan 2023년10월12일
  1. Java에서 임시 디렉토리 설정
  2. java.io.tmpdir의 기본값 검색
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");
Muhammad Zeeshan avatar Muhammad Zeeshan avatar

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