JDK 설치

soomin·2021년 8월 13일
0

Java-Basic

목록 보기
2/13

0. JDK


  • Java Development Kit 의 약자로 JRE(JVM + Java API) + Javac 등의 추가 개발 용 프로그램이 추가된 프로세스이다.

Java SE Development Kit 8 Downloads



1. 환경변수 등록 후 확인


  • 터미널 → /Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk/Contents/Home/bin 경로에 자바 프로그램 개발을 위한 실행파일이 들어있다.
  • .bash_profile 을 vim 에디터로 열어 환경변수를 등록한다.
vi ~/.bash_profile

## 환경변수 등록
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_192.jdk/Contents/Home

export PATH=${PATH}:$JAVA_HOME/bin

## 쉘에 파일내용 전달 후 실행
source ~/.bash_profile

## 환경변수 출력
printenv
#JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_192.jdk/Contents/Home
#PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Java/JavaVirtualMachines/jdk1.8.0_192.jdk/Contents/Home/bin



1. 주요 파일


  1. javac.exe : 자바 컴파일러, 자바 코드를 바이트코드(JVM 이해할수 있는 기계어)로 컴파일한다.
  2. java.exe : 자바 인터프리터, 바이트코드를 해석하고 실행하는 역할
  3. javap.exe : 자바 역 어셈블러, 바이트코드를 다시 자바코드로 만든다.
  • vim 편집기로 작성 → javac.exe 실행 → 자바 컴파일러가 바이트코드화 → .class 파일 생성 → java.exe 실행 → 자바인터프리터가 .class 파일을 실행
public class Hello {
  public static void main(String[] args) {
    System.out.println("Hello World!");
  }
}
javac Hello.java

#Hello.class
java Hello
Hello World!


3. 규칙


  1. 자바의 모든 코드는 반드시 class 파일 안에 존재해야만 한다.
  2. 메인 함수는 자바의 시작과 끝을 의미하며, 호출스택에서 메인 함수가 없어지면 프로그램은 종료된다.
  3. 메인 함수는 시작점으로 자바 어플리케이션에는 반드시 1개 이상의 메인함수가 존재해야만한다.
  • 하나의 소스내에 클래스가 2개 이상이라면, 하나의 클래스만 public 으로 선언할 수 있으며, public 클래스의 이름이 소스파일의 이름이 된다.
    • public class One + class Two ⇒ one.java
    • class One + class Two ⇒ One.java or Two.java [ 소스내 public class 가 없을 경우, 원하는 클래스를 파일 이름으로 정할 수 있음
profile
블로그 유목민

0개의 댓글