dev-miri

JPA 프로젝트 생성하기(maven 설치/intellij maven 연동, jdk 버전 변경) 본문

JPA

JPA 프로젝트 생성하기(maven 설치/intellij maven 연동, jdk 버전 변경)

miri-dev 2022. 7. 13. 18:16

<인프런의 자바 ORM 표준 JPA 프로그램 - 기본편 강의를 듣고 정리한 글입니다>

앞의 JPA 소개 강의를 듣고 나면 본격 JPA를 시작하는 과정입니다. 

저는 window를 사용하고 있습니다

 

H2 Database Engine

 

H2 Database Engine

H2 Database Engine Welcome to H2, the Java SQL database. The main features of H2 are: Very fast, open source, JDBC API Embedded and server modes; in-memory databases Browser based Console application Small footprint: around 2.5 MB jar file size     Supp

www.h2database.com

링크에 들어가 H2를 다운로드 해줍니다. 파일 다운로드 위치는 접근하기 쉬운 별도의 폴더를 만들면 좋습니다.

이렇게 다운로드가 되었고, bin 폴더 안의 h2.sh 파일을 실행해야 합니다. mac에서는 바로 실행이 가능하지만, window에서는 git bash를 이용하는 등의 다른 방법을 이용해야 합니다.

제가 선택한 방법은 인프런의 q&a의 어떤 분이 올려주신 방법입니다. 

 

https://www.inflearn.com/questions/96990

 

H2 실행 관련 질문 드립니다 ^^ - 인프런 | 질문 & 답변

안녕하세요 김영한 선생님. 스프링 관련하여 좋은강의 정말 잘듣고 있습니다 ^^; 수업을 열심히 따라가던 도중 H2 실행과 관련하여 아래와 같은 에러 내용이 발생하여,아래와 관련한 에러가 발

www.inflearn.com

1. bin 파일에 start.bat 파일을 만들어 줍니다.

2. 편집 버튼을 눌러 javaw -jar h2-2.1.214.jar 를 입력하고 저장합니다. 여기서 2.1.214는 h2의 버전으로, 각자의 버전에 맞춰 변경해주면 됩니다. 

3. start.bat을 더블클릭 해 실행합니다

하이라이트 된 버전

 

실행 된 h2 콘솔

설치가 되면 intellij에서 maven 프로젝트를 만들어 줍니다. 

gradle만 써봤지, maven은 사용해본 적이 없었지만 프로젝트 만드는 방식은 동일합니다.

 

강의자료에 제공된 pom.xml 파일을 수정해준다. (파일 내용은 더 공부하고 정리하자)

intellij가 알아서 요런저런 설정들을 진행한다.

 

maven은 java파일을 저장하는 java 디렉토리와 그 외의 것들을 저장하는 resources 디렉토리가 있다.

resources>META-INF>persistence.xml 파일 생성

persistence.xml은 이 위치에 생성해주어야 한다.

 

이제 class를 생성해서 설정이 잘 완료 되었는지 확인해보자.

 

하지만 

<intellij 기본클래스를 찾거나 로드할 수 없습니다> 라는 오류가 생겼다.

검색해봤더니 환경변수 설정 문제라는 얘기가 많았는데..

생각해보니 maven을 사용한 적도 없는, maven을 설치하지도 않은 상태였다....

 

maven을 설치해보자.

https://maven.apache.org/download.cgi

 

Maven – Download Apache Maven

Downloading Apache Maven 3.8.6 Apache Maven 3.8.6 is the latest release and recommended version for all users. The currently selected download mirror is https://dlcdn.apache.org/. If you encounter a problem with this mirror, please select another mirror. I

maven.apache.org

이걸로 다운로드

다운로드 후 압축을 풀어준 후, 환경변수 설정을 해준다

 

윈도우 검색창에 시스템 환경 변수 편집을 연다.

maven 압축해제 한 디렉토리를 설정해준다
Path 환경변수도 추가해준다

cmd 창을 열고, mvn -v 혹은 mvn -version을 입력했을 때, 설치한 maven의 버전이 나온다면 설정이 잘 된 것이다. 

 

후에도 계속 프로젝트가 인식되지 않는 문제가 생겨서, 시도해 본 방법이

1. 김영한 강사님께서 java 8 사용을 권장하셔서 java 8을 다운로드 하였다. 

https://www.oracle.com/kr/java/technologies/javase/javase8-archive-downloads.html

{환경변수 설정도 다시 해주어야 한다}

2. .idea 파일을 삭제 후 재빌드 하였다

 

이 과정을 거치니 이런 오류가 떠서, 프로젝트 설정에서 jdk 버전을 1.8로 변경해주었더니 실행이 잘 되었다!!

성공!

 

Comments