티스토리 뷰
자바 프로그래밍 언어 플랫폼
- JAVA SE (Java Platform Standard Edition) : 자바 표준 배포판
- JAVA EE (Java Platform Enterprise Edition) : 기업용 배포판
- JAVA ME (Java Platform Micro Edition) : 모바일용 배포판
- JavaFX : 소프트웨어 플랫폼
원본링크 : https://docs.oracle.com/javase/8/docs/
JDK(Java Development Kit)는 위 그림과 같은 배포판을 통해 자바 개발자에게 무료로 배포 중인 소프트웨이어며 컴파일러 JRE(Java Runtime Environment), 클래스 라이브러리, 자바 응용프로그램 샘플 소스 등을 포함한다.
JRE(Java Runtime Environment)는 자바 응용프로그램이 실행될 때 필요한 소프트웨어들이다. 일반 사용자의 경우 자바 가상머신을 포함하는 실행환경만 필요하기 때문에 JRE만 따로 다운받을 수 있다. JDK, JRE는 아래 사이트에서 다운받을 수 있다.
http://www.oracle.com/technetwork/java/javase/downloads/index.html
디렉토리 구조
[Java SE 디렉터리 구조 이미지 삽입]
다음은 JDK의 bin 디렉토리에 포함된 주요 개발 도구들이다.
- javac : 자바 컴파일러로 자바 소스를 바이트 코드로 변환
- java : 자바 프로그램 실행기, 자바 가상머신을 작동시켜 자바 프로그램 실행
- javadoc : 자바 소스로부터 HTML 형식의 API 도큐먼트 생성
- jar : 자바 클래스 파일을 압축한 자바 아카이브 파일(JAR) 생성, 관리
- jdb : 자바 응용프로그램의 실행 중 오류를 찾는 데 사용하는 디버거
- javap : 클래스 파일의 바이트 코드를 소스와 함께 보여주는 디어셈블러
자바 API
자바에서 클래스 파일들을 서로 관련된 것끼리 묶어놓은 것을 패키지(Package)라고 한다. 자바 API(Application Programing Interface)란 주요 기능들을 미리 작성하고 컴파일하여 클래스 파일들로 묶어놓은 패키지 들이며 JDK에 포함되어 제공된다. 개발자는 이 API를 이용해 쉽고 빠르게 프로그램을 개발할 수 있다. API에 대항 설명문서는 아래 사이트에서 제공된다.
http://docs.oracle.com/javase/8/docs/api/
자바 IDE
IDE(Integrated Development Enviroment)란 단어가 뜻하는대로 소스 코드 편집, 컴파일, 디버깅을 한번에 할 수 있는 통합 개발 환경(소프트웨어)이다. IDE 하면 먼저 떠오르는 것이 visual studio일 것이다. Java에서는 IDE를 이클립스(eclipse)를 주로 사용한다. 아래의 경로에서 이클립스를 다운받을 수 있다.
'프로그래밍 > Java' 카테고리의 다른 글
Java 프로그래밍 -언어의 활용- (0) | 2018.02.22 |
---|---|
Java 프로그래밍 -파일 생성- (0) | 2018.02.22 |
Java 프로그래밍 -설치- (1) | 2018.02.22 |
Java 프로그래밍 -특징- (0) | 2018.02.21 |
Java 프로그래밍 -개요- (0) | 2018.02.21 |
- Total
- Today
- Yesterday
- Gatsby.js
- oracle
- RDBMS
- svelte
- node.js
- Cloud
- vue
- 이진탐색 #중복
- nuxt.js
- REACT
- SQLite
- Angular
- vue.js
- Remix
- gcp
- Quasar
- MySQL
- Azure
- DevOps
- alpine.js
- PostgreSQL
- Next.js
- nosql
- aws
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |