- 자바란 무엇인가?
- 자바의 특징과 어플리케이션
- JDK설치
- Hellow world 띄워보기
- 자바 프로그램 수행과정
자바의 특징
- 고 수준 범용 언어
o서버 개발, 데스크톱 애플리케이션
o안드로이드용 네이티브 언어
-객체지향 언어
o자바8에서 함수형 언어 모습 추가
- 플랫폼 독립적
o각 플랫폼용 JVM이 제공
o최적화 된 JVM으로 성능과 안정성 보장
JDK 설치
오라클 사이트에서 설치해 주면 됩니다.
www.oracle.com/java/technologies/javase-downloads.html
- JRE는 JDK 설치 후 설정해야하는 환경변수 등록 과정을 대신 해주는 것입니다. 만약 직접 환경 변수를 설정했다면 따로 설치하지 않아도 됩니다. 환경변수 등록은 어느 폴더에서나 자바가 실행되게 하도록 하는 과정이라고 생각해주세요. |
1. 다른 버전의 JDK를 다운로드 받고 싶다!! 하시면 밑으로 내려보면, 낮은 버전들을 확인 할 수 있습니다.
그 중 원하는 버전의 JDK Download를 클릭해 주세요.
현재는 최신버전 15까지 나와있네요.
2. 가장 최신 버전인 15버전 대신 저는 14버전을 다운 받아 줍니다.
해당 컴퓨터의 사양에 맞게 Linux, windows, mac 확인 후 다운 받아 주세요.
www.oracle.com/java/technologies/javase-jdk15-downloads.html
3. 동의 체크 해주시고 다운로드 버튼 클릭해서 받아줍니다.
4. 다운로드가 완료된 파일을 실행시켜주면 창이 하나뜬다.
NEXT버튼을 눌러서 계속 쭉쭉 진행 해줍니다. 마지막 close~~
5. 터미널이나 윈도우에선 윈도우 + R (검색에 CMD) 를 입력해서 창을 켜줍니다.
6. 잘설치되어있는지 확해주세요.
java -version 명령어를 통해 java가 잘 설치되어있는지 확인
javac -version 명령어를 통해 java컴파일러도 잘 설치가 되어있는지 확인
*환경변수 설정이 안되어있다면..java를 찾지 못합니다.
6.1자바 환경변수 설정
1. 터미널 실행
2. cd /Library/Java/JavaVirtualMachines/{설치된 버전 파일명}/Contents/Home
3. vi ~/.bash_profile 편집기에 들어가 수정해줍니다.
4. export JAVA_HOME=/Library/Java/JavaVirtualMachines/{설치된 버전 파일명}/Contens/Home 붙여넣기
5. 저장 후 나가기
6. 아래의 명령어로 적용시키기 -> source ~./bash_profile
7. 마지막으로 다시 적용이 되어있는지 확인을 해줍니다.
java -version
javac -version
마지막으로 이외에 mca을 통해 설치할 경우 Homebrew를 통해 설치하는 방법이 있습니다. homeBrew를 통해 설치하는 방법은 다음에 따로 작성 해보도록 하겠습니다. |
Hello Java! 띄우기
- HelloWorld.java
/*
HelloWorld 프로그램
작성자 : 홍길동
*/
class HelloWorld {
public static void main(String[] args) {
// 콘솔에 출력
System.out.println(“Hello, World!”);
}
}
- Hello, World! 3 출력
/*
HelloWorld 프로그램
작성자 : 홍길동
*/
class HelloWorld {
public static void main(String[] args) {
int someInt = 3;
String message = "Hello";
System.out.println(message + “, World!” + someInt);
}
}
자바의 프로그램 수행과정 (프로레스)
'프로그래밍언어 > JAVA' 카테고리의 다른 글
임의의 랜덤값 생성하기 (0) | 2021.07.19 |
---|---|
Java Stream (0) | 2021.03.15 |
Optional object생성 (isPresent()) (0) | 2020.12.29 |
JAVA8 객체지향 - 생성자/정보은닉 (0) | 2020.12.15 |
클래스와 인스턴스 (0) | 2020.11.27 |