-
[IntelliJ] 실행 시스템 환경변수 및 시스템 프로퍼티 확인하고 유저 환경변수 추가개발공부/IntelliJ 2024. 4. 21. 16:09반응형
IntelliJ에서 앱을 실행할 경우, 실행하는 앱의 시스템 환경변수 또는 시스템 프로퍼티를 확인하고 유저 환경변수와 유저 프로퍼티를 직접 설정해줄 수 있다.
----
목차
- 스크레치 파일 생성
- 실행환경 세팅하기
- 실행환경의 시스템 환경변수 확인 및 유저 환경변수 추가
----
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 options와 Envirnment 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가 추가된 것을 확인할 수 있다.
참고자료:
반응형