이번 추석에 새로나온 자바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버전을 다운로드하여 설치하였다.
oxygen버전 설치 중 exe확장자로 되어있어 자동으로 설치를 진행해준다.
설치~~
설치 완료된 모습
문제는 여기서 발생하였다. 이클립스가 안켜서저 해당 로그를 확인해보니
뭔진자세히 모르겠지만 해당 자바의 home environment가 잡혀잇지 않다고 하는거 같다. 관련해서 cmd에서 자바 버전을 확인해보니
-_....? 자바버전도 9.181로 정상적으로 찍히고있다. 해당 이슈관련해 https://wiki.eclipse.org/Java9/Examples 가서 확인해봤더니 java9버전을 이클립스 실행 후에 임포트하는방식으로 진행하고있네.... 그래서 자바8버전을 설치-> 이클립스 내에서 임포트하기로 마음먹고 자바 1.8설치 진행하였다. 이전에 이클립스 설치시에는 JDK가 없으면 설치진행 자체가 진행이 안됬던거 같은데 말이다.
이렇게 JVM없다고 난리피웠는데... 여튼 자바8 설치!! 설치 URL은
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
인스톨 완료~_~ 뭔가 찜찜해서 이클립스도 재설치 진행하였다.
이클립스가 정상적으로 실행되었다 !!! 이제 JDK만 이클립스에 설정해주면 되겠지
window->preferences->java->installed jres
add->standard vm 실행 후
directory에서 jre 설정을 했으나....?
target is not jre root...? 경로가 아니라고 나오는데 이게 무슨소리..... 당황당황해서 preferences에서 execution environments 확인을 해보니...
띠용.... JAVA 1.9 버전이.. 없다? 뭔가 이상함을 느껴서 이클립스 자바9 서포팅 URL에서 관련이슈를 확인해보니
https://marketplace.eclipse.org/content/java-9-support-oxygen/ 마켓에서 설치를 진행하란다.
HELP-> MARKETPLACE 가서 해당 URL 입력 후 설치진행
설치 중~
해당 URL 이다.
설치 완료 후에도 그대로여서 해당 URL로 마켓플레이스 가서 확인해보니
읭 업데이트가 남아있네.... 다시 업데이트 컨펌 후 피니시!
해당 업데이트 완료 후에 정상적으로 JavaSE-9버전을 인식하는 것을 확인했다. 이제 자바9를 등록해보자
정상적으로 해당 디렉토리를 자바9로 인식하는 것을 확인했다.
자바9를 등록 후에 테스트 프로젝트에서 자바9를 등록했다. 이클립스 기본 자바적용 버전이 1.8(설치)이기 때문에 프로젝트만 따로 java버전을 변경. 변경 후 테스트 코드를 작성한다.
이번에 java.util.set 클래스에 추가된 of메소드이다. 해당 of메소드가 확인되므로 1.9버전이 적용됨을 알 수 있다.
1.8버전의 코드와 1.9버전의 코드 둘다 실행시킨모습. 정상적으로 1.9버전이 이클립스에 적용된 것을 해당코드로 확인해보았다.
누군가에게는 기본적인 설치방법이지만 나같은 왕왕초보는 이렇게 설치하는데 1시간이 넘게 걸렸다 ㅠㅠ.... 그래도 설치가 깔끔하게 되었고 정상적으로 잘 작동하니까 그래도 뿌듯하다. 별거 아닌 포스팅이지만 해당 이슈로 고생 할 수 있는 사람들을 위해 포스팅을 하며 해당 문서관련해서 잘못된 설명이 있을 시에는 꼭 개인적으로 연락을 주길 바란다.
'자바' 카테고리의 다른 글
패키지 모델링(구성) 관련글 (0) | 2016.01.06 |
---|---|
SHA-512 암호화 (0) | 2015.10.23 |
초(second) 시/분/초로 나누기 (0) | 2015.10.23 |
티스토리에 소스코드 이쁘게 입력하기 (SyntaxHighlighter) (0) | 2015.10.23 |
https / post형태로 Json 파싱하기 (0) | 2015.10.23 |