이번 추석에 새로나온 자바9관련해서 실제로 사용해보고 포스팅을 하려했었다.
하지만 과도한 음주(....)로 인해서 이번 추석에는 퉁퉁해졌기 때문에~ 회사 출근해서 자바를 새로 설치해보기로 했다. 오전중에 설치하면서 생긴 이슈들에 대하여 포스팅 하려한다.
일단 설치환경은 다음과 같다.
OS : window7
JAVA : JAVA SE9 (official) 181
IDE (eclipse) version : oxygen 4.7.1
http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html 접속하여 자바 1.9를 다운받아서 설치하였다.
다운로드 완료 후 https://www.eclipse.org/downloads/download.php?file=/oomph/epp/oxygen/R/eclipse-inst-win64.exe 에 접속하여 이클립스 Oxygen버전을 다운로드하여 설치하였다.
![](https://t1.daumcdn.net/cfile/tistory/99A83F3359DC58821B)
oxygen버전 설치 중 exe확장자로 되어있어 자동으로 설치를 진행해준다.
![](https://t1.daumcdn.net/cfile/tistory/99A7E93359DC58821B)
설치~~
![](https://t1.daumcdn.net/cfile/tistory/9933413359DC588308)
설치 완료된 모습
![](https://t1.daumcdn.net/cfile/tistory/99DF653359DC588314)
![](https://t1.daumcdn.net/cfile/tistory/991B913359DC58830B)
문제는 여기서 발생하였다. 이클립스가 안켜서저 해당 로그를 확인해보니
![](https://t1.daumcdn.net/cfile/tistory/9918153359DC5A1D28)
뭔진자세히 모르겠지만 해당 자바의 home environment가 잡혀잇지 않다고 하는거 같다. 관련해서 cmd에서 자바 버전을 확인해보니
![](https://t1.daumcdn.net/cfile/tistory/991D4F3359DC5A8512)
-_....? 자바버전도 9.181로 정상적으로 찍히고있다. 해당 이슈관련해 https://wiki.eclipse.org/Java9/Examples 가서 확인해봤더니 java9버전을 이클립스 실행 후에 임포트하는방식으로 진행하고있네.... 그래서 자바8버전을 설치-> 이클립스 내에서 임포트하기로 마음먹고 자바 1.8설치 진행하였다. 이전에 이클립스 설치시에는 JDK가 없으면 설치진행 자체가 진행이 안됬던거 같은데 말이다.
![](https://t1.daumcdn.net/cfile/tistory/993DCF3359DC588407)
이렇게 JVM없다고 난리피웠는데... 여튼 자바8 설치!! 설치 URL은
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
![](https://t1.daumcdn.net/cfile/tistory/99FE893359DC58840F)
![](https://t1.daumcdn.net/cfile/tistory/99A8F83359DC5B8822)
인스톨 완료~_~ 뭔가 찜찜해서 이클립스도 재설치 진행하였다.
![](https://t1.daumcdn.net/cfile/tistory/990E9F3359DC5B8915)
![](https://t1.daumcdn.net/cfile/tistory/99C59A3359DC5B891D)
![](https://t1.daumcdn.net/cfile/tistory/9974303359DC5B8928)
![](https://t1.daumcdn.net/cfile/tistory/9991E43359DC5B8A25)
이클립스가 정상적으로 실행되었다 !!! 이제 JDK만 이클립스에 설정해주면 되겠지
window->preferences->java->installed jres
add->standard vm 실행 후
directory에서 jre 설정을 했으나....?
![](https://t1.daumcdn.net/cfile/tistory/99BEAD3359DC5B8A1F)
target is not jre root...? 경로가 아니라고 나오는데 이게 무슨소리..... 당황당황해서 preferences에서 execution environments 확인을 해보니...
![](https://t1.daumcdn.net/cfile/tistory/99B7B13359DC5B8A20)
띠용.... JAVA 1.9 버전이.. 없다? 뭔가 이상함을 느껴서 이클립스 자바9 서포팅 URL에서 관련이슈를 확인해보니
https://marketplace.eclipse.org/content/java-9-support-oxygen/ 마켓에서 설치를 진행하란다.
HELP-> MARKETPLACE 가서 해당 URL 입력 후 설치진행
![](https://t1.daumcdn.net/cfile/tistory/9905073359DC5CB429)
설치 중~
![](https://t1.daumcdn.net/cfile/tistory/992F7E3359DC5CB423)
![](https://t1.daumcdn.net/cfile/tistory/99938E3359DC5CB515)
해당 URL 이다.
![](https://t1.daumcdn.net/cfile/tistory/9912E83359DC5CB627)
![](https://t1.daumcdn.net/cfile/tistory/9978013359DC5D9628)
![](https://t1.daumcdn.net/cfile/tistory/99A6763359DC5D9640)
![](https://t1.daumcdn.net/cfile/tistory/99E13F3359DC5D9619)
설치 완료 후에도 그대로여서 해당 URL로 마켓플레이스 가서 확인해보니
읭 업데이트가 남아있네.... 다시 업데이트 컨펌 후 피니시!
![](https://t1.daumcdn.net/cfile/tistory/99383E3359DC5D972D)
![](https://t1.daumcdn.net/cfile/tistory/996C9B3359DC5D970B)
해당 업데이트 완료 후에 정상적으로 JavaSE-9버전을 인식하는 것을 확인했다. 이제 자바9를 등록해보자
![](https://t1.daumcdn.net/cfile/tistory/9999883359DC5E5A31)
![](https://t1.daumcdn.net/cfile/tistory/99C0F63359DC5E5A2C)
정상적으로 해당 디렉토리를 자바9로 인식하는 것을 확인했다.
![](https://t1.daumcdn.net/cfile/tistory/9923D93359DC5E5A1F)
![](https://t1.daumcdn.net/cfile/tistory/9906393359DC5E5B05)
자바9를 등록 후에 테스트 프로젝트에서 자바9를 등록했다. 이클립스 기본 자바적용 버전이 1.8(설치)이기 때문에 프로젝트만 따로 java버전을 변경. 변경 후 테스트 코드를 작성한다.![](https://t1.daumcdn.net/cfile/tistory/9921043359DC5E5B03)
이번에 java.util.set 클래스에 추가된 of메소드이다. 해당 of메소드가 확인되므로 1.9버전이 적용됨을 알 수 있다.
![](https://t1.daumcdn.net/cfile/tistory/99931F3359DC5E5C31)
1.8버전의 코드와 1.9버전의 코드 둘다 실행시킨모습. 정상적으로 1.9버전이 이클립스에 적용된 것을 해당코드로 확인해보았다.
누군가에게는 기본적인 설치방법이지만 나같은 왕왕초보는 이렇게 설치하는데 1시간이 넘게 걸렸다 ㅠㅠ.... 그래도 설치가 깔끔하게 되었고 정상적으로 잘 작동하니까 그래도 뿌듯하다. 별거 아닌 포스팅이지만 해당 이슈로 고생 할 수 있는 사람들을 위해 포스팅을 하며 해당 문서관련해서 잘못된 설명이 있을 시에는 꼭 개인적으로 연락을 주길 바란다.