[Tomcat] 톰캣 java.io.IOException: 파일 이름, 디렉터리 이름 또는 볼륨 레이블 구문이 잘못되었습니다

[Tomcat] 톰캣 java.io.IOException: 파일 이름, 디렉터리 이름 또는 볼륨 레이블 구문이 잘못되었습니다

1월 27, 2021 9:24:32 오전 org.apache.catalina.startup.Bootstrap initClassLoaders
심각: Class loader creation threw exception
java.io.IOException: 파일 이름, 디렉터리 이름 또는 볼륨 레이블 구문이 잘못되었습니다
    at java.io.WinNTFileSystem.canonicalize0(Native Method)
    at java.io.WinNTFileSystem.canonicalize(WinNTFileSystem.java:428)
    at java.io.File.getCanonicalPath(File.java:618)
    at java.io.File.getCanonicalFile(File.java:643)
    at org.apache.catalina.startup.ClassLoaderFactory.createClassLoader(ClassLoaderFactory.java:169)
    at org.apache.catalina.startup.Bootstrap.createClassLoader(Bootstrap.java:201)
    at org.apache.catalina.startup.Bootstrap.initClassLoaders(Bootstrap.java:146)
    at org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:256)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:453)

톰캣 기동시 java.io.IOException: 파일 이름, 디렉터리 이름 또는 볼륨 레이블 구문이 잘못되었습니다 오류가 발생한 경우.

파일 경로에 한글이 포함되어 있는 경우, 특히 maven을 사용 중인데 윈도우 계정이 한글명인 경우 위 오류가 발생할 수 있다고 한다.

내 경우에는 VM arguments 부분의 -Dcatalina.base 경로를 적을 때, 여는 쌍따옴표는 있는데 닫는 쌍따옴표가 빠져서 오류가 발생했다.

꼭 한글 문자열이 포함되는 경우가 아니더라도 파일 경로가 잘못되면 발생될 수 있는 에러다.