build path 에서 jdk가 아닌 jre로 되어있을경우

tools.jar 가 없어서 안되는 에러 증상이다.

그렇지만 jre 잡힌상태에서 build를 실행하였다면 이미 꼬여있어서

hdd:\workspace\${프로젝트명}\.metadata\.plugins\org.eclipse.debug.core\.launches

해당 파일을 지워야 한다.

 

 

 

 

그리고 tomcat의 jdk가 잘 잡혀있는지 체크

이클립스 설치폴더\configuration\.settings 에 있는 org.eclipse.ui.ide.prefs 파일


MAX_RECENT_WORKSPACES=10 RECENT_WORKSPACES=D\:\\workspace\\test_0221_1 RECENT_WORKSPACES_PROTOCOL=3 SHOW_RECENT_WORKSPACES=false SHOW_WORKSPACE_SELECTION_DIALOG=true eclipse.preferences.version=1



*MAX_RECENT_WORKSPACES : 팝업창에서 보여줄 WORKSPACE수

*RECENT_WORKSPACES=최근에 연 WORKSPACE PATH 및 목록


*SHOW_WORKSPACE_SELECTION_DIALOG=true : 이클립스 실행시 팝업 유무 체크

(FALSE시 그냥 자동으로 최근의 WORKSPACE를 호출)


해당 오류를 확인해보면 이클립스 Jre 설정관련 문제이다


이클립스 메뉴 -> window-> Preferences-> Java>Installed JREs > 수정 JDK로 수정후

 - JDK로 설정이 안되었다면 add 버튼을 눌러 java 파일로 가서 추가






다시  build를 돌려본다.(window->showView -> Others -> ant 추가


만약에 ant 파일에서 build jdk 경로를 못찾는다고 하면





 





1. Build.xml 파일을 클릭후 오른쪽 마우스를 눌러 2번째 'Ant Build"를 클릭한다.

2. 그다음 JRE 탭으로 이동하여 'Separate JRE" 탭의 설정을 수정한후

3. build를 clean 한후 재 빌드 시도하면 된다.


publishing failed Could not publish to the sever

 - java.lang.indexOutOfBoundsException


이 에러가 나온다면 maven 설정시 파일을 잘못가져온다고 생각하면된다


해결법


path: 사용자>.m2>repository 폴더 삭제

이클립스 해당 프로젝트 오른쪽 마우스 클릭 





+ Recent posts