01. JAVA? JAVA 설치 하기

2020. 6. 8. 11:21·개발/JAVA
728x90
반응형

 

* 자바의 특징

  - 플랫폼 독립성 : 자바는 JVM을 통하여 운영체제나 하드웨어에 접근하기 때문에, JVM에 종속적이다. 또한 해당 운영 체제(OS)마다 JVM을 따로 제공하여 어디서나 동일하게 실행된다

  - 객체 지향언어 : 모든 것을 객체화 시킬 수 있게 되면서 재사용성, 생산성 및 유지보수가 향상되었다.

  - 간단한 구조 : 여러 프로그래밍 언어에서 장점을 취하고, 복잡하고 불필요한 부분을 제거하여 단순화 시켰다.

  - 멀티 스레드 지원 : 동시에 여러가지 작업을 수행할 수 있다.

  - 자동 메모리 관리 : 가비지 컬렉터가 자동적으로 메모리를 관리 함으로써, 따로 관리할 필요가 없다.

  - 동적 로딩 지원 : 필요한 시점에 클래스를 사용할 수 있으며, 일부 클래스가 변경되어도 전체 어플리케이션을 다시 컴파일 할 필요가 없다.

 

1. JAVA 설치 하기

  - oracle에 접속 (https://www.oracle.com/technetwork/java/javase/downloads/index.html)

  - JDK (Java Development Tool Kit : 자바 개발 도구)

 

- 종류는 3가지

  ㄴ J2SE(Java 2 Standard Edition) - 일반적인 자바 프로그램을 만들 수 있는 기본 패키지

  ㄴ J2EE(Java 2 Enterprise Edition) - 엔터프라이즈급 프로그램 만들때 사용.EJB/SERVLET등의 기술 사용

  ㄴ J2ME(Java 2 Micro Edition) - 휴대폰등의 소형 시스템에서 사용할 프로그램을 만들 수 있는 패키지

 

- SE 버전 중에 8버전을 설치 하도록 한다

(이유는 높은 버전이라해서 좋은것도 아니고 안정화된, 많이 쓰는 버전을 사용하도록 한다)

- JDK 다운로드를 누른 후 OS와 bit에 맞게 설치 한다

  (다운 받을때는 jdk-8u191-windows-x64 이었는데 8u201로 업데이트 됬다)

 

- JDK의 주요 폴더 구조

ㄴ BIN : JDK에 포함되는 개발 툴의 실행 파일용 디렉토리(컴파일러,인터프리터등)

ㄴ LIB : 개발 툴에 의해 사용되는 파일들(라이브러리)

ㄴ JRE : 개발도구를 제외하고 실행에 필요한 최소한의 환경만을 제공

 

java runtime Environment


2. 환경 변수 등록

-path설정 : 설치된 JDK의 Bin디렉토리 경로 추가해야 이크립스에서 JRE홈을 읽어 감

- classpath설정 : .(컴파일된 자바의 클래스 파일을 현재 디렉토리에서 찾겠다는 의미)

(당장은 아니어도 나중에 사용할 수 있기 때문에 미리 설정)

 

- 내 컴퓨터에서 오른쪽 버튼을 누르고 속성.. 그림 보자

대표사진 삭제

사진 설명을 입력하세요.

- 고급 시스템 설정 -> 환경 변수 -> 시스템 변수에 새로 만들면 된다

 

- JAVA_HOME 이라는 변수명으로 jdk 경로를

- JRE_HOME 이라는 변수명으로 jre 경로를

(경로는 JAVA 설치했던 경로로 들어가게 되면 JDK/JRE 가 있다)


3. JAVA 테스트

- 환경 변수까지 완료 되었으면 테스트를 해보자

 

- cmd 를 켜주고 java를 쳐본다

대표사진 삭제

사진 설명을 입력하세요.

이렇게 나오면 성공 (버전 확인은 > java -version)

 

- javac 를 쳐보자

위와 같이 나온다면 성공

(javac 같은 경우는 환경변수가 등록되지 않을시 찾을 수 없음이 뜰것이다. 재등록 해주자)


- 자바 설치는 완료되었다. 하지만 cmd 에서 하지는 않을 거고

IDE(Integrated Development Environment) - 통합된 개발환경 인 이클립스(eclipse)를 사용할 것이다

 

728x90
반응형
저작자표시 (새창열림)

'개발 > JAVA' 카테고리의 다른 글

06. JAVA 변수의 자료형(Data Type) / 상수(Conastant) / 형변환(Type Casting) / 이스케이프(Escape) / 형식 문자열  (0) 2020.06.08
05. JAVA의 변수 (variable)  (0) 2020.06.08
04. OOP  (0) 2020.06.08
03. JAVA의 기본 구조/실행/주석  (0) 2020.06.08
02. 이클립스(eclipse) 설치 및 셋팅  (0) 2020.06.08
'개발/JAVA' 카테고리의 다른 글
  • 05. JAVA의 변수 (variable)
  • 04. OOP
  • 03. JAVA의 기본 구조/실행/주석
  • 02. 이클립스(eclipse) 설치 및 셋팅
joolog
joolog
  • joolog
    JOO
    joolog
  • 전체
    오늘
    어제
    • 분류 전체보기 (167)
      • 개발 (84)
        • JAVA (30)
        • PYTHON (9)
        • AWS (15)
        • DOCKER (2)
        • PERCONA (2)
        • ORACLE (14)
        • MYSQL (1)
        • 알고리즘 (0)
        • 기타 (11)
      • 툴 (5)
        • MARKDOWN (1)
        • GIT (1)
        • DOCKER (1)
        • PyCharm (2)
        • IntelliJ (0)
      • 일상 (35)
        • 맛집 (6)
        • 카페 (2)
        • 요리 (4)
        • 글씨 연습 (2)
        • 그저 일상 (7)
        • 내돈 내산 (11)
        • 홍보 (1)
      • 결혼준비 (1)
      • 국내 여행 (1)
      • 해외 여행 (15)
        • 체코-오스트리아 (10)
        • 일본 (5)
      • 암 일지 (26)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
    • 관리
    • 티스토리 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    자바JDBC
    mysql
    체코
    저요오드식
    오스트리아
    성모샘쉼터
    오라클
    글씨연습
    오닉스 리프3
    히로시마
    갑상선 암
    Oracle
    자바
    동위원소
    jdbc
    오블완
    티스토리챌린지
    요양병원
    재발
    잘츠부르크
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
joolog
01. JAVA? JAVA 설치 하기

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.