Java라는 프로그래밍 언어 자체는 GPL 라이센스로 무료이다. 그러나 Java로 작성한 프로그램을 컴파일(JDK)하고 실행(JVM)하는데 문제가 있다. Open JDK는 JDK, JVM 모두 무료이지만 Oracle JDK, JVM은 목적에 따라 유료가 될 수 있다.
Oracle은 일반적이지 않은 목적의 컴퓨팅(Non-General Purpose Computing)은 별도의 라이센스비를 지불해야 하는 유료 과금 대상이 된다고 한다. 오라클은 특정 기능 만을 위해 작동하는 시스템 및 솔루션에서의 사용이 이에 해당한다고 설명하고 있다. 이 부분의 애매한 표현 때문에 대부분의 상업 프로젝트를 진행하는 회사들은 OpenJDK를 사용한다. 이는 원래 JDK에 적용되던 BCL 라이센스가** 2018년 7월 부**로 Java SE Subscription이라는 이름으로 구독형 라이센스로 개편되면서 바뀌었다.
새로운 라이센스는 서버 및 클라우드 인스턴스의 경우 프로세서 당 월 25달러를, 데스크탑의 경우 사용자 당 월 2.5달러를 요구한다. 대량구매 및 2년, 3년 장기 구독에 따른 할인이 제공된다. (금액은 변경될 수 있다.)
1. 다운 : 링크 버전은 보통 oracle jdk 버전과 동일하다.
2. JAVA_HOME 환경변수 추가 다운받은 jdk를 지정해준다.
3. %JAVA_HOME%\bin PATH
에 추가