https://pendine.tistory.com/26?category=970694
혹시 자바 컴파일시 버전 1.7 이하로 적용하면서 컴파일할때 나오는 오류인가요?
그렇다면 위 글이 해답이 될 수 도 있습니다. (가장 최근 이용하면서 문제를 해결한 방법입니다.)
-------------------------------------------------------------------------------------------------
다만 이 방법은 개발 환경에 필요한 jar파일과 pom파일이 있다는 전제조건하에서만 가능한 경우가 존재한다
대부분의 pom.xml 오류다.
대부분의 xml 에서 발생하는 오류는 의존성 주입 오류로
dependency 설정된 경로에서 해당 jar , pom파일을 찾을수 없어 생기는 오류지만
분명히 제대로 생성한 상태이거나
다른 사람의 파일을 그대로 복사해 동일한 폴더에 넣어준 경우 일 수도 있다.
이때
https://pendine.tistory.com/15?category=970694
이 글에서 확인 할 수 있는 방법대로 해도 pom.xml에서 오류 표시가 그대로 유지된다면
해당 폴더를 다른 위치로 옮긴뒤 위 주소의 글에서 확인 할 수 있는
Force Update of SnapShots/Releases 버튼을 실행해서 생성된
폴더에 jar파일과 pom 파일만 집어넣어주면 된다.
==========================================================================
무작정 따라하기===============================================================
==========================================================================
이렇게 pom.xml 의 가장 첫부분과
의존성 설정부분인 dependency 부분에서 오류가 발생할 수 있는데
애먹었던 pom.xml의 시작부분에서 발생하는 오류 원인은
이클립스에서 빨간 원에 X 표시로 나타나는 부분에 마우스 커서를 올려 오류 원인이 어떤 jar파일에서 나타날 수 있는지 확인 할 수 있다.
(이때 오류가 표시가 메시지창의 테두리만 표출되면서, 내용의 표시가 안될경우 이클립스를 껏다 켜줘야 한다.)
기본적인 이클립스의 개발환경은 .m2 폴더에 있고 폴더 경로는
C:\Users\사용자이름\.m2\repository
인 것을 다 알고있을것이다.
---------------------------------------------------
1. 여기서 예로들 오류가 난 dependency 의 내용은
<dependency>
<groupId>altibase</groupId>
<artifactId>altibase</artifactId>
<version>5.3.3</version>
</dependency>
라고 하자.
2. Force Update of SnapShots/Releases을 이용해도, project -> clean 을 해도 오류가 그대로라면
이렇게 파일의 위치를 다른곳으로 옮겨준다 ( 복사로 이동하는것이 아님. 잘라내기 & 붙여넣기 )
3. pom.xml을 업데이트 해준다.
혹은 Force Update of SnapShots/Releases 를 이용해도 된다.
4. 업데이트 결과로 동일한 위치에 동명의 폴더와 경로를 가진 폴더가 나오는데
5. jar파일과 pom 파일을 그대로 옮겨서 넣어준다.
6. 이후 다시 Force Update of SnapShots/Releases 업데이트
같은 현상으로 오류가 발생하는 사람에게
이 결과 정상적으로 적용됐다면 의존성 오류 해결이 됐을 것이고,
이클립스 IDE에서 정상적으로 동작이 될 것 이고,
컴파일도 정상적으로 수행 될 것이다.
앞서말했지만 이 방법은 개발 환경에 필요한 jar파일과 pom파일이 있다는 전제조건하에서만 가능한 경우가 존재한다.
'Programming > JAVA' 카테고리의 다른 글
[eclipse / java] java Builder path 없음 사라짐 (0) | 2021.07.09 |
---|---|
[eclipse/java/maven] maven 2 error with JAVA 1.7 (1) | 2021.07.07 |
[JAVA] Netty 클라이언트 재접속 연결 오류 (BlockingOperationException) (0) | 2021.06.21 |
[JAVA] 접속오류. (0) | 2021.06.15 |
[JAVA] 운영체제별 파일 경로 문자열만들기 (0) | 2021.06.15 |
댓글