• [IntelliJ] 실행 시스템 환경변수 및 시스템 프로퍼티 확인하고 유저 환경변수 추가
    개발공부/IntelliJ 2024. 4. 21. 16:09
    반응형

     IntelliJ에서 앱을 실행할 경우, 실행하는 앱의 시스템 환경변수 또는 시스템 프로퍼티를 확인하고 유저 환경변수와 유저 프로퍼티를 직접 설정해줄 수 있다.

     

     

    ----

    목차

    1. 스크레치 파일 생성
    2. 실행환경 세팅하기
    3. 실행환경의 시스템 환경변수 확인 및 유저 환경변수 추가

    ----

     

     

    1. 스크레치 파일 생성

    간단하게 코틀린의 기능을 테스트해볼 수 있는 스크레치 파일하나를 생성한다.

    // scratch.kts 파일
    
    System.getenv().forEach {
        println("key: ${it.key}, value: ${it.value}")
    }
    
    println("=========")
    
    System.getProperties().forEach {
        println("key: ${it.key}, value: ${it.value}")
    }

     

     

     

    2. 실행환경 세팅하기

    IntelliJ 오른쪽 위 스크레치 파일(scratch.kts)이 선택된, 셀렉트박스를 누르고, "Edit Configurations..."를 클릭한다.

     

     

    그러면, 스크레치 파일 실행에 대한 환경을 설정해줄 수 있는 팝업(Run/Debug Configurations)이 하나 뜬다.

     

    여기서, 우리가 확인해볼 것은 VM optionsEnvirnment variables이다. VM options는 JVM 실행 시 추가할 시스템 프로퍼티를 작성할 수 있는 곳이고, Environment variables는 시스템 환경변수를 설정 할 수 있는 곳이다.

     

     

    3. 실행환경의 시스템 환경변수 확인하고 추가하기

     

    Environment variables의 오른쪽 문서버튼을 클릭하면, 실행 시 확인할 수 있는 시스템 환경변수(system environment)들을 볼 수 있다.

     

    User Environment Variables에 + 버튼을 클릭하고, 값을 추가하면, 유저 환경변수를 코드에서 확인할 수 있다.

     

     

     

    4.  실행환경의 시스템 프로퍼티 추가하기

    3.의 팝업(Run/Debug Configurations)의 VM Option에 다음 값을 추가한다.

     

     

     

    5.  스크레치 파일 돌려보기

    유저 환경변수인 EV_TEST3과 유저 프로퍼티 onestone.test가 추가된 것을 확인할 수 있다.

     

     

     

     

    참고자료:

    https://www.jetbrains.com/help/idea/run-debug-configuration-java-scratch.html#run_config_main_options

    https://onestone-dev.tistory.com/72

    반응형

    댓글

Designed by Tistory.