본문 바로가기
프로그래밍/Java

[Java] Eclipse Dynamic Web Project 생성시 오류 해결(failed while installing Java 1.8)_추가 해결법

by Mr.noobiest 2021. 6. 23.

이클립스에서 톰캣을 활용한 웹 프로젝트를 시작하려다가 문제점들이 발견되었다, 

해결 방법을 찾으려고 했지만 다들 프로젝트 생성 이후 해결법만 나와있지 생성시 발생하는 문제에 대해선 나와있지 않아 고생좀 했다,

발생했던 문제는 다음과 같다.

 

 

 

 

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

 

eclipse.ini - Eclipsepedia

Overview Eclipse startup is controlled by the options in $ECLIPSE_HOME/eclipse.ini. If $ECLIPSE_HOME is not defined, the default eclipse.ini in your Eclipse installation directory (or in the case of Mac, the Eclipse.app/Contents/MacOS directory) is used. e

wiki.eclipse.org

728x90
반응형