이번 추석에 새로나온 자바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시간이 넘게 걸렸다 ㅠㅠ.... 그래도 설치가 깔끔하게 되었고 정상적으로 잘 작동하니까 그래도 뿌듯하다. 별거 아닌 포스팅이지만 해당 이슈로 고생 할 수 있는 사람들을 위해 포스팅을 하며 해당 문서관련해서 잘못된 설명이 있을 시에는 꼭 개인적으로 연락을 주길 바란다.



이전글들에서 설치한 svn을 이클립스와 연동하려고 한다. 현재 작성자는 이클립스 mars버전으로 작업하였다.

이클립스를 실행시키고 상단인터페이스 탭에서 help-> Eclipse Marketplace에 접속한다.

접속하여 svn subversive라 검색하면 위에 사진과 같은 플러그인이 나온다. 아래와 같이 설치를 진행한다.

재시작

설치가 완료되면 svn 연동을 작업해보자 window->showview->svn repository Exploring을 실행한후에

마우스우클릭->new repositoryLocation을 실행한다.

실행하면 URL이 뜨는데 svn://IP(localhost)/svnRepository가 설치된 경로로 찾는다.(중요)

svn설치 경로는 이전에 설치하였던 svnserve디렉토리/tortoise로 만든 repository디렉토리이다.

필자와 같은 경우는 d:\svn을 svnserve에 등록하였고 그아래 폴더에 sample1이라는 폴더를 만들어서 레포지토리로 설정하였으므로 작성자의 url은

svn://localhost/sample1 이며 윈도우  url은 d:\svn\sample1이 된다!

관련 사진이 없어져서 글로 대체한다. 그리고 하위에 Authentication에 ID와 비밀번호를 입력하는데 해당계정은 이전글에서 passwd폴더에 등록한 아이디 및 비밀번호로 접속이 가능하다. 접속이 된다면 save authencation를 체크하여서 계정을 자동저장해놓자.

설정이 정상적으로 완료되면 이렇게 폴더가 출력된다.

설정이 완료되면 단무지(!?)를 마우스우클릭->checkout을 하여 이클립스로 체크아웃한다.

체크아웃이 성공적으로 완료되면 이클립스 프로젝트에 정상적으로 저렇게 등록이 된다.

등록을 정상적으로 완료하였으니 커밋을 진행해본다 아무파일이나 하나 생성하여서 마우스우클릭-> team->commit을 실행한다

 

내가생성한 리소스가 정상적으로 들어가있는지 확인하고 commit을 하면 정상적으로 커밋이 완료된다 확인은 해당repository에 들어가서 리비전을 확인하면 된다!.

 

 

 

이전글에서 tortoise 및 언어팩을 설치하였다. 설치가 완료되었으니 저장소를 설치 한 후에 서버 및 계정 설정을 진행하려 한다.

저장소(Repository)로 만들 폴더를 하나 생성한다.

해당폴더에 접속 후 마우스우클릭->TortoiseSVN->현재 위치에 저장소 생성을 클릭

 

생성 후에 이렇게 알림창이 뜬다 뜬후에 기본 폴더구조를 생성하는 것을 추천한다.

성공적으로 설치 완료!

설치가 정상적으로 완료가되면 폴더그림이 저렇게 변한다. 현재 만든 디렉토리는 서버에 repository로 설정폴더 정도로 생각하면 편하다. 새로 폴더를 하나 만든후에 마우스우클릭->체크아웃 버튼을 누르면 저장소 url이 나온다. 현재 로컬에 설치하였으므로 폴더찾기를 이용하여 방금 설치된 파일경로로 설정을 하면 폴더에 체크(v)표시가 되있는 걸로 바뀐다. 현재 해당 사진이 없어져서 업로드가 안된다 ㅠㅠ.....

정상적으로 설치가 완료되었다!!! 성공적으로 설치가 완료가 된다면 마우스 우클릭->tortoisesvn에 가면 설정들이 늘어난 것을 확인할 수 있다!

 

서버 및 계정설정

svn서버설정 및 계정 설정이다. 간단하게 적었으니 참고하길 바란다. svn서버를 설치한 repository폴더에가면 해당폴더->conf에 설정파일들이 보이는데 svnserve.conf파일을 실행한다.

간단한 설정파일이다.

Anon-access 인증필수여부설정 (read , none)

Auth-access 인증사용자의 쓰기권한설정

 

Password-db id 및 패스워드가 등록된 파일명

 

이며 필자는 인증none 인증사용자 쓰기설정 및 password(계정) 설정을 하였다. 설정을 완료한 후에 passwd파일을 실행한다.

 

위에 그림처럼 ID=비밀번호 형식으로 만들어 놓으면 해당 svn을 설치 할 때 비밀번호 여부를 물어보니 꼭 설정을 해놓길 바란다.

 

 

 

 

+ Recent posts