0-1. 출력만 필요할 때
0. 기존 wsl terminal에서 자바 컴파일 시 command not found: ~.bat 에러가 난다.
1. settings에 들어간다. (ctrl+,)
2. java.home을 검색 후 Edit in settings.json 클릭
3. settings.json에서 마지막 줄에 다음을 추가한다.
"java.debug.settings.console": "internalConsole"
4. 끝 (DEBUG CONSOLE에 결과 출력됨)
0-2. 입력 또한 필요할 때
0. 위의 방법에서는 입력시 Unrecognized request: { _request: evaluate } 에러가 난다.
DEBUG CONSOLE에는 입력을 받을 수 없기 때문이다.
terminal 자체를 wsl에서 cmd로 변경하여야 한다.
번거롭더라도 자바 환경을 구축할 때만 변경하고 사용 후 wsl이 필요할 때 다시 변경하자.
1. 0-1번에서 했던 명령줄을 주석처리한다.
2. ctrl+shift+p 누르고 "Terminal: Select Default Shell" 클릭
3. "Command Prompt" 클릭
4. 끝
5. 다시 wsl로 설정하려면 동일한 방법에서 WSL Bash를 클릭
1.
윈도우 환경에서 wsl2를 설치하고 vscode 터미널 환경도 wsl로 설정한 뒤에,
멀쩡히 동작하던 자바 컴파일 및 실행이 안된다.
다음과 같은 에러 메시지가 떴다.
zsh: command not found: c:Userskrbes.vscodeextensionsvscjava.vscode-java-debug-0.30.0scriptslauncher.bat
구글에 검색해도 잘 안떠서 열심히 찾았던 해결 방법...
wsl에서 .bat 파일을 실행할 수 없어서 생기는 문제이다.
너무 번거로운데, 더 좋은 방법이 있다면 알려주세요.
'Etc. > solution' 카테고리의 다른 글
[AMD] 시스템 드라이버 시간 초과를 감지했습니다. 화면 깜빡임 해결법 (0) | 2021.06.25 |
---|---|
[오캠] 오캠 녹화 오류 mp4 파일 복구하는 방법 (미디어를 재생할 수 없습니다) (37) | 2021.04.30 |
[모니터] 모니터 색상이 갑자기 이상해요 해결법 (5) | 2021.03.13 |
[Git / GitHub] 다양한 상황 및 해결법 (0) | 2020.12.23 |
[오캠] 메모리 리소스가 부족하여 이 명령을 처리할 수 없습니다. 해결법 (4) | 2020.12.18 |