** Oracle JDK 8이 2019년 1월 부터 유료화되었기 때문에 Open JDK를 사용합니다.

** Open JDK와 Oracle JDK는 동일 사양이기 때문에 100% 오픈소스 및 무료인 Open JDK를 사용

** Azul 이란? 최신 클라우드 기업을 위한 Java 플랫폼

1. open jdk - zulu 

  • zulu란? 사용이유 : Zulu를 설치하면 개발 환경과 운영 환경을 통일시킬 수 있다는 장점이 있습니다
  • Zulu TCK 인증되었으므로 OpenJDK가 제공하는 것과 기능이 완전히 동일합니다.

https://www.azul.com/downloads/?version=java-8-lts&os=windows&architecture=x86-64-bit&package=jdk 

 

Downloads

No matter the size of your company, Azul offers competitive pricing options to fit your needs, your budget, and your ambition.

www.azul.com

2. 환경 변수 세팅

** JAVA_HOME 과 Path 경로 설정은 사용할 버전에 맞게 수정해줘야함 (oracle 11버전 세팅 따로 있음)

  • 윈도우 설정 - 고급 시스템 설정 - 환경 변수

 

  • JAVA_HOME 경로 설정
C:\Program Files\Zulu\zulu-8
  • Path - 편집 - 경로 추가(없을 경우 새로만들기)
;C:\Program Files\Zulu\zulu-8\bin

 

2. IDE 설치 : InteliJ

  • 커뮤니티 버전 설치

체크 옵션

 

*******************************************

Java version(jdk) : openjdk version "1.8.0_332" (oracle에선 java 8로 부름) 

IDE : InteliJ

build system : gradle

*******************************************

 

3. InteliJ 세팅 

  • InteliJ encoding 설정

* 미설정시 : unmappable character for encoding MS949 에러 발생

File - settings - File encodings

 

  • VM Encodig 설정 

* 미설정시 : 터미널 한글 출력 깨짐 현상 발생

Help - edit Custome VM Options -> 인코딩 설정 추가

-Dfile.encoding=UTF-8
-Dconsole.encoding=UTF-8

해당 설정 추가 후 인텔리j 재시작 후 재빌드 해주면 한글 정상 출력.

 

 

 

참고 블로그 (VM/InteliJ/Tocat 인코딩 설정 방법) : https://goddaehee.tistory.com/248

참고 블로그2 : https://doing7.tistory.com/95

 

 

** Final(상수)는 재할당 불가능

자바 명명 규칙

상수명 :

  • 대문자

변수명 : 

  • 카멜 케이스 사용 - 첫글자 소문자, 단어 의미 단위마다 첫글자 대문자 
  •  첫글자에 숫자, 특수문자 사용 금지.

 

+ Recent posts