Welcome to My World (www.dgmayor.com)

소프트웨어 (과거)/웹 서버 등 개발 환경 세팅

19. 이클립스 정보 수정

dgmayor 2022. 2. 25. 15:17
728x90

이클립스 사용 방법에 대해서 예전에 잘 못 입력한게 있는 거 같다.

그렇다고 이제 와서 일일이 수정을 할 수도 없고, 새로 글을 포스팅 하여 잘못된 정보를 바로 잡고자 한다.

 

1. 가장 많이 사용되는 버전은 1.8 버전이다.

why? ) 오라클의 유료화 정책 이전에 만들어진 자바 중 가장 많이 업그레이드 되고 안정화된 버전....

1.8 까지는 람다식도 쓸 수 있다는데.....

어쩐지 내가 예전에 보던 책으로는 이해가 안 되는 소스들이 많더라....

(학교에서 배울 때는 책에 나오는 gui 조차 없었다...)

 

2. 이클립스 인디고 같은 구 버전을 사용하지 않더라도.... 최신 버전에서 자바 버전을 골라서 사용할 수 있다.

이것 때문에 이 글을 포스팅하는데.... 금융 거래 내역 조회를 한다고 구버전을 이용하였는데,

이제 와서 보니 윈도우 빌더, egit, 다크테마 등 개발을 쉽게 하려면 더 쉽게 할 수 있었다.

(하지만 알파벳 이후 버전에 붙어 나오는 설치로더가 있는 이클립스는, 폴더를 바꾸면 다시 환경 설정을 해주는 귀찮음이 있으므로 Oxygen이나 Photon 중에 고르는 게 좋을 듯 하다..)

 

3. r, r1, r2, r3, m1, m2

이클립스 설치시 r은 안정화 버전,

r1, r2, r3는 안정화 후보군, m1, m2 는 개발 중인 이클립스라고 한다...

 

팁을 더 적자면

cntl F는 검색, 스페이스는 자동 완성이라고 한다.

이클립스 보다 인텔리 제이라는 유료툴이 더 좋다고 하고..... (그런데 나 같으면 인텔리 제이 쓸바에.... c# 쓴다... 자바 배운 이유 자체가 윈도우 종속이 싫어서인데;;)

 

뭐.... 나중에 더 생각나면 재 수정할 예정....

 

어쨌든 이번 금융 프로젝트 덕에 시말서 쓸 번하거나, 해고 소명서 쓸 뻔 하였는데.....

자바와 이클립스에 대해 더욱 더 잘 알게 된 것 만큼은 좋았다.

 

나중 계속......

일단 기존 인디고를 제일 안정화된 Photon R로 바꿔야 겠다.

 

배포판[편집]

2006년부터 이클립스재단에서는 매년 6월 말에 새로운 버전을 발표할 때 여러가지 프로젝트를 묶어서 통합 발표한다. 이클립스 플랫폼 뿐만 아니라 관련된 프로젝트들을 묶어서 발표함으로써 동시다발적으로 개발되는 오픈소스의 특성 상 서로간의 버전 충돌이 일어날 경우에 대비하기 위함이다. 최초 Calisto의 10개 프로젝트부터 시작하여 매 해마다 참여하는 프로젝트의 수가 증가하고 있다.

각 배포판의 이름은 초기에는 목성의 4대 위성 이름으로 결정되었고 최근에는 투표를 통해 결정한다.[7]

버전 명칭날짜플랫폼 버전제품주요 변경사항

N/A 2004년 6월 21일 3.0[8]    
N/A 2005년 6월 28일 3.1   자바 5 지원 추가: generics, annotations, boxing-unboxing, enums, enhanced for loop, varargs, static imports[9]
Callisto 2006년 6월 30일 3.2 Callisto 프로젝트[10]  
Europa 2007년 6월 29일 3.3 Europa 프로젝트[11]  
Ganymede 2008년 6월 25일 3.4 Ganymede 프로젝트[12]  
Galileo 2009년 6월 24일 3.5 Galileo 프로젝트[13]  
Helios 2010년 6월 23일 3.6 Helios 프로젝트[14]  
Indigo 2011년 6월 22일 3.7 Indigo 프로젝트[15] 자바 7 지원 추가 (3.7.1 sr1): Improved Type Inference for Generic Instance Creation (Diamond), Multi-catch, try-with-resources statement, Simplified Varargs Method Invocation, Strings in switch, Binary Literals and Underscores in Numeric Literals, Polymorphic Methods[16]
Juno 2012년 6월 27일 3.8, 4.2[17][Notes 1] Juno 프로젝트[20]  
Kepler 2013년 6월 26일 4.3 Kepler 프로젝트[21]  
Luna 2014년 6월 25일 4.4 Luna 프로젝트[22] 자바 8 지원 통합;[23] 그 이전 버전에서는 자바 8 패치 플러그인을 통해서만 이용이 가능했다.
Mars 2015년 6월 24일 4.5 Mars 프로젝트[24]  
Neon 2016년 6월 22일 4.6 Neon 프로젝트[25]  
Oxygen 2017년 6월 28일 4.7 Oxygen 프로젝트[26] Oxygen.1a의 자바 9 지원 도입, Junit 5 지원, Oxygen.3a의 자바 10 지원 도입.[27]다음 유닉스 기반 플랫폼 지원 중단: AIX, Solaris, HP-UX, s390.[28]
Photon 2018년 6월 27일 4.8 Photon 프로젝트[29] 32비트 윈도우 및 리눅스 지원 중단.
2018-09 2018년 9월 19일 4.9 2018-09 프로젝트[30]  
2018-12 2018년 12월 19일 4.10 2018-12 프로젝트[31] 자바 11 지원 추가.[32]
2019-03 2019년 3월 20일 4.11 2019-03 프로젝트[33]  
2019-06 2019년 6월 19일 4.12 2019-06 프로젝트[34]  
2019-09 2019년 9월 18일 4.13 2019-09 프로젝트[35]  
2019-12 2019년 12월 18일 4.14 2019-12 프로젝트[36]  
2020-03 2020년 3월 18일 4.15 2020-03 프로젝트[37]  
2020-06 2020년 6월 17일 4.16 2020-06 프로젝트[38]  
2020-09 2020년 9월 16일 4.17 2020-09 프로젝트[39]  
2020-12 2020년 12월 16일 4.18 2020-12 프로젝트[40]  
2021-03 2021년 3월 17일 4.19 2021-03 프로젝트[41]  
2021-06 2021년 6월 16일 4.20 2021-06 프로젝트[42]  
 

 

이게 패치 내역이라고 하는데......

32비트 컴퓨터를 지원 안 한다는 말도 있고...

이름이나 디자인에서 더 먹어 주는 Oxygen -R을 내 주 이클립스 버전, java 1.8을 내 주 자바 버전으로 하기로 결정 하였다.

가만히 생각해보니.... 운영체제, 데이터 베이스 조차 있으면 좋은거지 꼭 있을 필요가 없다..

왜냐면 자바로 운영체제를 만들면 되고, 자바로 데이터 베이스를 만들면 되니 말이다.

 

728x90