이클립스에서 톰캣을 활용한 웹 프로젝트를 시작하려다가 문제점들이 발견되었다,
해결 방법을 찾으려고 했지만 다들 프로젝트 생성 이후 해결법만 나와있지 생성시 발생하는 문제에 대해선 나와있지 않아 고생좀 했다,
발생했던 문제는 다음과 같다.
1. 생성시 Source Folders on Build Path에 아무것도 표기가 안되는 문제
2. 위의 상황을 무시하고 진행할 경우 발생하는 Failed While installing Java 1.8 문제
당연히 1,2, 문제가 발생하면서 프로젝트는 생성되지 않고 폴더만 생성되고 끝났다 == 프로젝트를 시작할수 없었다.
해결 과정
1. 먼저 동일한 내용의 문제들에 대해 구글링 해보았다,
하지만 대부분 프로젝트 생성 자체는 문제가 없었고 "톰캣"연동 과정에서만 문제가 발생했다. 해결안됨(XXXX)
2. StackOverFlow에 질문글 올림 -> 이클립스 자체가 vs에 밀려서 잘 안보는 느낌이였다 1일이 지나도 6명만 열람하고 해결은 안됨 (X)
3.환경 변수 재설정(reset path)
JDK와 JRE를 다시 설치하고 환경변수도 새로 다시 설정해주었다
하지만 문제는 계속 발생 했다. :-<
4. 고민고민하다 일단, 문제들은 별개로 취급해서 찾아보기로 했다
일단, Source folder.... 부분은 통과가 되는것으로 보아 문제가 발생하는 곳은
Failed While installing Java 1.8 부분이 문제라고 생각하고 찾아 보았다.
위 에러는 자바 8이 제대로 설치되지 않았다는 의미라는데 .....
검색해본결과
★★자바 소스 폴더의 기본 위치가 설정되지 않아 발생한 문제였다★★
해결방법 1)
아래 이미지처럼 src폴더로 변경하고 Default output folder도 build/classes로 변경해주었더니 정상 작동했다
https://help.eclipse.org/latest/index.jsp?topic=%2Forg.eclipse.jdt.doc.isv%2Fguide%2Fjdt_api_classpath.htm 를 참조하면 될것이다.
해결 방법 2) eclipse.ini 수정
이클립스를 먼저 설치하고 나서, java 버전을 바꾸거나, 새로 설치하면 위치를 찾지 못한다고 한다. 아래 순서로 eclipse.ini을 수정하면 된다.
2-1) JAVA를 설치한 위치 찾는 명령어(cmd/terminal)
$ where java
위 경로로 가서 javaw.exe를 찾아준다. (check javaw.exe path)
2-2) eclipse(이클립스)를 설치한 폴더의 eclipse.ini를 메모장으로 열어줍니다.(open to eclipse.ini to text)
2-3) 메모장에서 "openFile" 항목을 찾는다.
-startup ../../../plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar --launcher.library ../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.100.v20110502 -product org.eclipse.epp.package.jee.product --launcher.defaultAction openFile -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -vmargs -Dosgi.requiredJavaVersion=1.5 -XX:MaxPermSize=256m -Xms40m -Xmx512m |
2-4) "openFile"아래에 2-1)에서 찾는 경로를 아래와 같이 입력해준다.
-vm
C:\Program Files\Java\JDK\1.8\bin\javaw.exe
-startup plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502 -product org.eclipse.epp.package.java.product --launcher.defaultAction openFile --launcher.XXMaxPermSize 256M -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -vm C:\Program Files\Java\JDK\1.8\bin\javaw.exe -vmargs -Dosgi.requiredJavaVersion=1.5 -Xms40m -Xmx1024m |
사용자가 설치한 java마다 path와 version이 다를 수 있으니 "where java"로 직접 찾아봐야 한다.
(path and version can not match example try "where java")
2-5) 이클립스를 재시작한다.
※아래 페이지에서 상세 설명을 보는 것도 좋다.
https://wiki.eclipse.org/Eclipse.ini
끝
'프로그래밍 > Java' 카테고리의 다른 글
[Java] 9. 파일 유형별로 나눠서 용량 계산하기 (1) | 2023.11.20 |
---|---|
[Springboot(스프링부터)]Entity생성과 JPA설정 (0) | 2022.07.26 |
[Springboot]스프링 부트 시작하기 (0) | 2022.07.11 |
[유즈 케이스]유즈케이스 작성하기 (0) | 2022.07.07 |
[git 브랜치]깃 브랜치 전략 세우기 (0) | 2022.07.07 |