몇해 전부터 자바 유료화에 대한 논쟁이 있었는데,
인프런에서 백기선님 강의를 들으면서 정확히 알게된 부분이 있다.
오라클에서 만든 OracleJDK 11버전부터 상용으로 사용할 경우 유료.
자바라는 언어가 유료라는 말이 절대 아니고,
위의 조건들을 모두 만족할 경우 "JDK(Java Development Kit)"를 쓰는게 유료라는 말이다.
JDK를 자세히 보면,
JRE + 개발툴(javadoc, javap, javac 등등)을 포함하고,
JRE는 JVM + 필수 라이브러리(rt.jar와 같은) 이다.
예를 들어서,
OracleJDK11을 쓰고 있지만, 상용으로 사용하지 않으면 유료가 아니다.
반대로 JAVA로 개발 자체를 안하고, 코틀린을 쓰더라도, OracleJDK 11의 JVM을 상용으로 쓰면 유료이다.
(이렇게 이해한게 맞는지..?)
자, 아무튼 학습 용도로 사용하기 위해서 OracleJDK 11 받아보자.
왜 꼭 11이냐면, 오라클에서 특정 버전마다 장기지원을 해준다고 하는데, 11버전이 그에 해당된다. (LTS)
1. 오라클 사이트 접속 : www.oracle.com/index.html
2. 오라클 로그인 : login.oracle.com/mysso/signon.jsp
3. JDK 다운로드 페이지 이동 : www.oracle.com/java/technologies/javase-downloads.html
4. Java SE 11 (LTS) 다운로드
5. 설치
- 기본값으로 설치
6. 설치 확인
- 커맨드 창
> java -version
설치한 버전이 정확히 뜨면 설치 완료
설치가 끝났다.
혹시라도 불안하신 분들은 OpenJDK11 설치하시면 된다.
* OpenJDK 11 설치법 링크 : loginfo.dev/OpenJDK-%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95
이제 자바를 공부하면서 실제로 써보자.
'Java' 카테고리의 다른 글
[자바의 신] 자료형이 뭐죠? (0) | 2020.09.10 |
---|---|
[자바의 신] 변수에도 이름이 있다? (0) | 2020.09.10 |
[자바의 신] 클래스와 객체는 같은건가? (0) | 2020.09.09 |
[자바의 신] 객체? 클래스? 메소드? (0) | 2020.09.03 |
[자바의 신] 프로그래밍이 뭐죠? (0) | 2020.09.03 |