■ 메이븐 연동후 pom.xml에서 오류 발견
개발환경설정 → 이클립스〃에 메이븐(Maven) 연동 및 환경설정
오류 발견의 원인은 이렇습니다. 위 링크와 같이 이클립스에 메이븐을 연동하여 게시판 프로젝트를 만들려고 했고, 친구 노트북에서는 오류가 안나던 것이 제컴퓨터로 한번더 복습겸 해볼려고 했더니 이런 어이없는 오류가 생겨버렸습니다.
그래서 당장 Dynamic Web Module 3.1 requires Java 1.7 or newer 라는 오류를 알아보았습니다. 그 이유는 이클립스에서 메이븐 연동시 기존 프로젝트를 메이븐 프로젝트로 Convert 시키게 되는데 거기서 따라 생기는 pom.xml의 코드가 자바 버전이 맞지 않아 그랬습니다.
■ 오류 해결방법
먼저 제 프로젝트 폴더를 보면 M과 J가 붙어있는 메이븐 프로젝트가 생성 되었죠.
하지만 빨간 오류가 떠버려 아무것도 못하는 상황입니다.
절차가 몇가지 있으니 사진을 보며 천천히 따라와 주세요.
1번째 절차) 이클립스 상단메뉴 Windows → Preferences로 들어갑니다.
Java 메뉴중 Compiler를 선택하면 JDK의 버전을 바꿀수 있는데요.
빨간색 네모칸에 있는 1.8을 1.7로 변경해주었습니다.
2번째 절차) 해당 프로젝트 우측 클릭후 Build Path → Configure Build Path를 선택합니다.
그럼 위와 같은 화면이 뜨는데요.
Java Build Path 메뉴의 Libraries로 들어가
JRE System Library를 선택후 Edit 버튼을 클릭합니다.
2-2) JRE System Library를 선택후 Edit로 들어간 화면입니다.
빨간색 네모칸에 있는 버튼을 선택후 Finish를 눌러주세요.
3번째 절차) 아까 2-1에서 종료하지 마시고 Project Facets 메뉴로 들어갑니다.
위에 보시는것처럼 Java버전이 맞지 않는게 보이실텐데요.
오류에서 원하고 있는 버전 1.7을 선택후 OK를 눌러주면 됩니다.
4번째 절차) 메이븐을 연동하고 만들어졌던 pom.xml을 설정할 차례입니다.
여러가지 코드중 아래를 내려보시면
<artifactId>maven-compiler-plugin</artifactId>
부분이 버전을 설정하는 코드이기 때문에 1.6을 1.7로 변경해주셔야 합니다.
■ 오류해결 완료
저처럼 4가지의 절차를 따라 버전을 변경해주셨으면 꼭 해당 프로젝트 우클릭후 Maven의 Update Project를 눌러 변경사항을 반영해주시기 바랍니다. 자동으로 반영이 되면 좋으련만.. 이 절차를 까먹고 왜 에러가 해결이 안되지 하며 짜증내는 저를 보았습니다.
출처: http://hunit.tistory.com/192 [HunIT Blog]
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
72 | Dynamic Web Module 3.1 requires Java 1.7 or newer - 아파치 메이븐 설정 에러날때 ... | 묵묵이 | 2017.09.18 | 2 |
71 | MySQL 원격 접속 허용 | 묵묵이 | 2017.09.18 | 4 |
70 | 가벼운 js 프레임워크 Vue.js | 묵묵이 | 2017.09.14 | 2 |
69 | 한글처럼 입력한 영어를 한글로 바꾸기 | 묵묵이 | 2017.09.14 | 1 |
68 | 스프링 게시판 만들기 참조 사이트 | 묵묵이 | 2017.09.13 | 2 |
67 | 스프링 예제 [1] | 묵묵이 | 2017.09.12 | 4 |
» | java pom.xml 오류시 서 설정 | 묵묵이 | 2017.09.12 | 5 |
65 | servlet 3.1 로 설정 하기 | 묵묵이 | 2017.09.11 | 5 |
64 | 스프링 한글 encode 필터 걸기 | 묵묵이 | 2017.09.11 | 8 |
63 | AOP 샘플 | 묵묵이 | 2017.08.31 | 4 |
62 | extends와 implements의 차이? | 묵묵이 | 2017.08.31 | 2 |
61 | spring 의존성 주입 예 | 묵묵이 | 2017.08.30 | 3 |
60 | 프링 MVC 프로젝트를 생성후 에러 교정 방법 | 묵묵이 | 2017.08.28 | 3 |
59 | JAVA 한글 포함 여부 확인하기 | 묵묵이 | 2017.08.07 | 1 |
58 | CORS 크로스 도메인 이슈 정보 글 | 묵묵이 | 2017.08.07 | 2 |
57 | 대기 이미지 표시후 로딩 ... | 묵묵이 | 2017.07.14 | 3 |
56 | window 10 업데이트 사이트 | 묵묵이 | 2017.06.28 | 2 |
55 | HDD 볼륨 삭제 | 묵묵이 | 2017.06.27 | 2 |
54 | 쇼핑몰 정보 | 묵묵이 | 2017.06.16 | 1 |
53 | iframe onLoad Event 구현 [1] | 묵묵이 | 2017.06.13 | 4 |