작성
·
821
·
수정됨
0
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.
1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)
[질문 내용]
윈도우라 "h2.bat" 혹은 "H2.bat"으로 확인해봤는데 아무 반응이 없습니다. 여러 글을 찾아보니 자바 환경변수와도 상관이 있는 것 같더라구요. 근데 제가 jdk11, jdk17을 깔아놔서 설정을 아래 블로그를 참고해서 설정을 해놨거든요.
참고) https://computer-science-student.tistory.com/4
67
아래는 제가 설정해놓은 캡쳐화면입니다.
그래서 혹시 자바 환경변수 문제일까 싶어 H2DB JDK 설정 해주는 아래 블로그도 참고하여 기존 h2.bat을 메모장에 연결하여 내용을 변경해 보았습니다.
참고) https://ikcoo.tistory.com/80
기존 h2.bat 내용은 @java -cp "h2-1.4.200.jar;%H2DRIVERS%;%CLASSPATH%" org.h2.tools.Console %*
@if errorlevel 1 pause 입니다.
이거를 블로그처럼
기존 jdk17파일이 설치돼있는 경로로 설정
ex) @C:\Program Files\Java\jdk-17\bin\java -cp "h2-1.2.127.jar;%H2DRIVERS%;%CLASSPATH%" org.h2.tools.Console %* @if errorlevel 1 pause
위에 말한 환경변수 2개를 scripts 파일에 넣어놓은 경로로 설정
ex) @C:\Program Files\Java\scripts\java17 -cp "h2-1.2.127.jar;%H2DRIVERS%;%CLASSPATH%" org.h2.tools.Console %* @if errorlevel 1 pause
이렇게 다 해봤는데 안됩니다.. ㅠㅠ
답변 2
0
안녕하세요. seona321님
먼저 다음 링크를 통해서 JDK 21을 설치해보세요.
이때 인스톨 버전으로 설치해주세요.
https://www.oracle.com/kr/java/technologies/downloads/
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다.
seona321님, H2 데이터베이스를 실행하는 데 문제가 발생한 건가요? 제공해주신 정보에 따르면 다음과 같은 점을 확인해 보시는 것이 좋겠습니다.
제공해주신 환경변수 설정 화면에서 JAVA_HOME
이 jdk1.8.0_261
으로 설정되어 있는데, h2.bat
파일에서 사용하는 Java 버전이 일치하는지 확인하세요. H2 데이터베이스는 Java 8 이상이 필요할 수 있으니, 올바른 Java 버전으로 경로가 설정되었는지 중요합니다.
환경변수 Path
에 Java의 bin
디렉토리가 올바르게 등록되어 있는지 확인하세요. 제공하신 환경 변수 편집 이미지에서 “C:\Program Files\Java\jre\bin”이 포함되어 있는 것으로 보입니다. 시스템 전체에 적용되는 Java 버전과 일치하는지 확인해주세요.
h2.bat
파일을 수정하실 때, 올바른 버전의 JDK 경로와 함께 h2-1.x.x.jar
파일명 버전이 실제 환경에서 사용하는 H2 데이터베이스의 버전과 일치하는지 확인하세요.
h2.bat
파일을 실행할 때 CMD 창에서 관리자 권한을 갖고 실행하셔야 할 경우가 있으니, 우클릭으로 ‘관리자 권한으로 실행’을 선택하여 실행해 보세요.
자바 버전 충돌로 인한 문제일 수 있으므로, 시스템에 설치된 자바 버전을 확인하시고, 해당 버전에 맞는 h2.bat
파일의 설정을 마치신 후 다시 실행해 보시기 바랍니다.
위의 사항들을 다시 한번 점검해보시고, 만약 문제가 지속된다면 H2 데이터베이스 관련 문서 또는 여기https://docs.google.com/document/d/1j0jcJ9EoXMGzwAA2H0b9TOvRtpwlxI5Dtn3sRtuXQas/edit#heading=h.3ryn0qha48vi를 참고하여 해결 방안을 찾아 보시기 바랍니다.
도움이 필요하신 경우 인프런 질문 게시판에 상세한 에러 메시지와 함께 다시 한번 문의해보시는 것도 좋을 것 같습니다.
오 말씀하신대로 JDK 21 설치 후 H2 실행해보니 잘 됩니다!
혹시 JDK랑 어떤 연관이 있을까요?