2020/03/09 - [PC/Windows] - 배치 파일의 상대경로를 절대경로로 바꿔보자 Resolve absolute path from relative path and/or file name




톰캣을 등록하는 방법이다.

JRE까지 같이 배포하는 덕에 환경변수 잡고 머하고 하는 일들이 좀 있지만,

일단 필요한 환경변수만 등록한시켜서 동작하도록 하는데 의의를 두자.


아래와 같이 service.bat 파일을 열어서 setlocal 부분에 아래 내용 전부를 붙여넣으면 된다.

JRE 경로 같은 것은 상대경로를 절대경로로 바꾸는데 echo로 찍어보면서 확인하자.


등록은 되었는데 동작을 안하면 

C:\>tomcat9w.exe //ES//Tomcat9

위에서 처럼 윈도우용 프로그램으로 jvm 같은 내용이나 옵션을 확인하면 편하다.


:: service.bat
:: ----------------------------------------------------------------------------
set "REL_PATH=..\java"
set ABS_PATH=

:: 상대경로로 지정된 곳으로 이동
pushd %REL_PATH%

:: 상대경로로 이동했으니 현재 디렉토리를 절대경로 변수에 저장
set ABS_PATH=%CD%

:: 상대경로로 이동 전 원래 디렉토리로 이동
popd

setx -m JAVA_HOME "%ABS_PATH%"
setx -m JRE_HOME "%ABS_PATH%\jre"


setlocal

echo %ABS_PATH%

set "JAVA_HOME=%ABS_PATH%"
set "JRE_HOME=%ABS_PATH%\jre"
set "JVM=%ABS_PATH%\jre\bin\server\jvm.dll"

set JvmMs=512
set JvmMx=512
:: ----------------------------------------------------------------------------













Posted by motolies
,