이클립스 사용 방법에 대해서 예전에 잘 못 입력한게 있는 거 같다.
그렇다고 이제 와서 일일이 수정을 할 수도 없고, 새로 글을 포스팅 하여 잘못된 정보를 바로 잡고자 한다.
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을 내 주 자바 버전으로 하기로 결정 하였다.
가만히 생각해보니.... 운영체제, 데이터 베이스 조차 있으면 좋은거지 꼭 있을 필요가 없다..
왜냐면 자바로 운영체제를 만들면 되고, 자바로 데이터 베이스를 만들면 되니 말이다.
'소프트웨어 (과거) > 웹 서버 등 개발 환경 세팅' 카테고리의 다른 글
21. 우분투 Git 서버 만들기 (0) | 2022.03.11 |
---|---|
20. 이클립스 Git 사용 방법 (0) | 2022.02.25 |
18. 이클립스 및 자바 에러 모음집 (0) | 2022.02.24 |
17. 톰캣 및 jdk 버전 호환 정리 (0) | 2022.02.24 |
16. 리눅스 apt-get 명령어 (0) | 2022.02.24 |