티스토리 뷰

JAVA app을 기동시 콘솔 최상단에 다음과 같은 로그가 뜨는 경우가 있다. 

Picked up JAVA_TOOL_OPTIONS: -Djava.net.preferIPv4Stack=true

이건 ip 표현방식을 기본으로 되어 있는 ip6방식을 사용하지 않고 ip4방식을 사용하겠다는 것이다. 

음.. 나는 jvm 옵션으로 아무것도 주지 않았는데... 이거는 어디서 어떻게 설정이 되어서 로그에 찍히는것일까..

 

답은 시스템에 존재하는 모든 jvm에 대한 전역 설정이 되어 있어서 그렇다. 이건 시스템 환경변수 설정에서 할 수 있다. 

아무것도 설정하지 않았는데 Picked up JAVA_TOOL_OPTIONS 어쩌고 저쩌고 뜨는건 환경변수 세팅하는 곳(내컴퓨터 - 고급시스템 설정 - 고급 - 환경변수)에 가보면 답이 있다. 

Picked up JAVA_TOOL_OPTIONS

여기서 JAVA_TOOL_OPTIONS를 통해 이 시스템상에 존재하는 모든 jvm에 대해 환경변수값을 세팅해 줄 수 있다. 

필자처럼 -Djava.net.preferIPv4Stack=true 라는 값을 넣어서 ip4 방식의 옵션을 넣어줄수도 있고 

-Dfile.encording=UTF-8 값을 넣어서 전역으로 encoding을 UTF-8로 정의해줄수도 있다. 

 

끝!

댓글
최근에 올라온 글
최근에 달린 댓글
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31