Java 유료화 이슈?
자바 언어 자체는 오픈소스이나, 오라클에서 JDK(자바로 작성된 프로그램을 컴파일하고 패키징 해주는 역할)를 유료화하겠다 발표.
기업용 대상으로 JDK 라이센스를 유료화 모델로 전화함
하지만 모든 기업, 개인이 유료로 사용해야 하는 것은 아니다.
오픈 JDK: 오라클에서 공개한 소스로, JDK의 가장 밑바탕이 되는 소스들
이 공개된 소스를 가지고 어떻게 구현하느냐에 따라 각 기업마다 다른 스타일을 갖는 JDK를 갖게 될 것
오라클은 이 오픈 JDK를 기반으로 자신들의 기능을 추가하여 그를 상용화 및 배포하는 것이지, JDK 코어에 대해 유료화한 것은 아니다.
내가 사용할 것은 이 JDK 오픈소스
Java 17 설치
https://www.oracle.com/java/technologies/downloads/#java17
Download the Latest Java LTS Free
Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.
www.oracle.com
환경변수 설정
자바를 실행시켰을 때 어떤 위치에서든 자바 실행 파일을 가져와 쓸 수 있도록 경로를 지정하는 작업.
제어판->시스템 환경 변수 편집



JAVA_HOME을 현재 Java17을 다운받은 경로로 지정하고,

Path를 더블클릭 -> 새로만들기 -> 방금 만든 환경변수 JAVA_HOME의 하위 폴더인 bin으로 경로 지정 -> 이를 상위로 올리기
이후, 어떤 경로에서든 자바가 로드되는지 확인하기 위해 터미널에서 java --version실행하여, 로드되는지 확인
IntelliJ 설치
IntelliJ는 코드에디터
JetBrains에서 인텔리제이를 설치한다.
https://www.jetbrains.com/idea/
IntelliJ IDEA – The IDE for Professional Development in Java and Kotlin
IntelliJ IDEA is undoubtedly the top-choice IDE for software developers. It makes Java and Kotlin development a more productive and enjoyable experience.
www.jetbrains.com
인텔리제이 설치 후, 도움말 -> custom VM options 편집에서
Dfile.encoding=UTF-8
을 추가해야 콘솔에 한글 데이터가 깨지지 않고 정상적으로 출력된다.
에디터-> 파일 인코딩-> 프로퍼티 파일에 대한 디포트 인코딩을 UTF-8로 바꿔줌
나중에 프로퍼티 파일을 스프링부트에서 다루게 되는데, 프로퍼티 파일만 형식이 UTF-8이 아니면 파일 로드나 저장 후 다시 읽는 경우 깨질 수 있기 때문에 변경한 것
'자바 공부' 카테고리의 다른 글
| [Java] 런타임 시점 오류 v.s. 컴파일 시점 오류 (0) | 2025.03.09 |
|---|---|
| [Java] 자바 빌드와 실행 (0) | 2025.02.27 |
| [Java] 자바의 작동 원리 및 JDK, JRE에 대해 알아보자 (0) | 2025.02.17 |
| [자바] ArrayList라는 클래스에 대하여 (0) | 2024.08.01 |
| [자바] 우선순위 큐 사용하기 (3) | 2024.07.23 |