최근 포토로그


환경변수 명령어처리(Setx Path)를 중심으로

원래 환경변수는 아래의 것을 명령프롬프트에서 넣으면 된다.

setx -m JAVA_HOME "d:/jdk"
setx path "%PATH%;%JAVA_HOME%\bin" /m
setx -m ORACLE_HOME "d:\OraClient"
setx -m NLS_LANG "KOREAN_KOREA.KO16MSWIN949"
setx -m TNS_ADMIN  "d:\OraClient"

setx path "%PATH%;%ORACLE_HOME%" /m


그런데 퍽킹 저장이 안되는 거다.

무슨일인데 안되지 하면서 계속 쳐다봤는데...

문자열이 잘린다는 소리였다.

씨붕 환경변수들 보면 mssql이 엄청나게 글자쓰고, 인텔이 엄청써서 보니깐 쓸수 있는 문자열이 1024로 짤리다니...

화딱지나서 

setx -m JAVA_HOME "d:/jdk"
setx /M PATH "%JAVA_HOME%\bin;%PATH%"
setx -m ORACLE_HOME "d:\OraClient"
setx -m NLS_LANG "KOREAN_KOREA.KO16MSWIN949"
setx -m TNS_ADMIN  "d:\OraClient"
setx path "%PATH%;%ORACLE_HOME%" /m

이걸로 바꾸어서 Path 설정했다.

이건 보니까 setX 라는 명령어가 1024 문자열 이상을 지원 안하는 버그(?) 때문이었다.
어쩔수 없이 다음에는 컴터 설치하자마자 패스부터 설정하고 나머지를 깔던지 해야겠다.


자바는 소중하니깐요.


덧글

댓글 입력 영역