Sinbum's blog
  • 인셉션 개발자
    • History
    • Editorial Board
    • 세미나
      • MS_빅데이터_분석_교육
      • Databricks_Musinsa_사례분석
      • Databricks_AMOREPACIFIC_사례분석
    • 개발자 꿀팁
  • 리눅스
    • 리눅스 기초
      • 기본명령어
      • 프록시서버
      • 온프레미스
      • systemd
      • 우분투 앱
      • vi 사용법
    • 도커
      • MSA 아키텍처
      • 도커 설명
      • 도커 설치
      • 도커 가이드
        • 컨테이너 만들기
        • 컨테이너 보관
        • 컨테이너 사용
        • 컨테이너 관리
        • 컨테이너 볼륨
        • 컨테이너 통신
        • 도커 연습
  • 언어
    • 자바
      • 자바(JAVA)는 무엇인가?
        • JVM 메모리
      • 자바 설치 가이드
      • 자바 언어 활용
        • 변수
        • static
        • 상수
        • 연산자
        • 제어문
        • 배열
        • CLI-자바사용
        • 클래스
        • 메소드
        • 값에의한 호출
        • GUI 프레임
        • 생성자
        • 오버로딩
        • 상속
        • 상속생성자
        • 접근제한자 와 가비지 컬렉션
        • 추상클래스 와 인터페이스
        • 다중구현
        • 예외처리
        • 컬렉션 프레임워크
        • 쓰레드
        • 네트워크
        • 다중 접속 서버 구현
      • 간단한 채팅 앱 개발하기
    • 파이썬
      • 파이썬(Python)은 무엇인가?
      • 파이썬 설치 가이드
      • 파이썬 언어 활용
        • 변수
        • 입력,출력
        • 타입선언
        • 자료구조
        • 주석처리
        • 문자열
        • 리스트
        • 반복문
        • 연산자
        • 조건문
        • 정규표현식
          • re 모듈
          • 메타문자1
          • 메타문자2
          • 그루핑
          • 전방탐색
          • 문자열 바꾸기
          • Greedy 와 Non-Greedy
      • 마치며...
  • 형상관리,CI/CD
    • 깃허브
      • 깃허브 협업 모델
      • 깃허브 설치 와 ssl
      • 깃허브를 잘쓰는 팁 모음
  • BigData
    • BigData 개념
      • OLTP,OLAP
      • ELT,ETL
      • DW
      • ObjectStorage
      • LambdaArc
      • OGG
    • Kafka
      • 환경설정 및 소스코드 다운로드
      • 아파치 카프카는?
        • 카프카의 시작
        • 카프카 특성
        • 빅데이터 아키텍처
      • 카프카 기초 개념
    • BuildApplications
      • Airflow
      • Grafana
    • PowerBi
      • DAX
        • REMOVEFILTERS
        • DAX_문법
        • DAX_함수
    • Azure
      • SynapseAnalytics
  • IOT
    • 아두이노
      • 설치 및 기초
      • 센서의 종류
      • led 출력하기
      • 시리얼 통신
      • 무선 통신
  • About
    • SINBUM
    • INTEREST
    • PROJECTS
      • 업무 프로젝트
      • 개인 프로젝트
        • 티스토리API를 사용한 블로그 앱
        • 노션 API와 블로그 연동 자동화 하기
        • 로지텍 마우스 수리
    • CONTACT
Powered by GitBook
On this page
  • 자바 설치
  • 설치시 주의사항
  • 회원가입 및 로그인
  • 오라클사이트접속
  • 자바 JDK 다운로드
  • 삭제
  • 환경변수 설정
  • 자바 프로그램 실행
  • JAVA파일 생성
  • CMD 명령찰 실행
  1. 언어
  2. 자바

자바 설치 가이드

PreviousJVM 메모리Next자바 언어 활용

Last updated 4 months ago

자바 설치

설치시 주의사항

프로그래밍 언어를 설치할 때에 주의 할것은 아래와 같습니다. 이것은 자바 뿐만아니라, 프레임워크,라이브러리 등 버전에 따라 달라지는 네이밍과 구조 방식 실행환경이 다르가 때문에 버전을 선택하는것은 신중해야 합니다.

  • 최신버전이라고 좋은것 만은 아닙니다.

  • 가급적 LTS 버전을 설치 (Long Term Support)

  • 기존 사용하는 어플리케이션, 및 개발도구, 툴 등이 있을경우 버전별 호환사항에 맞게 다운로드.

  • asdfasdfsadfasdfsdaf

회원가입 및 로그인

다운로드시에 로그인을 필요로 하므로 회원가입이 되어있지 않다면 가입 후 로그인 및 다운로드를 진행하시기 바랍니다.

오라클사이트접속

오라클 사이트에 접속합니다.

각 운영체제에 맞는 자바를 다운로드합니다.

개발자일 경우 > JDK 또는 OpenJDK

자바 JDK 다운로드

윈도우 환경에서 다운로드시 exe 파일 패키지로 설치할시에는 환경변수 까지 기본적으로 추가가 되도록 설치 할 수가 있습니다.

그 외에는 64비트와 32비트 운영체제 리눅스 레드햇계열,데비안계열 등에 따라서 수정 설치가 가능합니다.

삭제

윈도우에서 설치된 것을 기준으로 프로그램 추가/제거 에서 삭제가 가능합니다.

레지스트리에 등록되어있는 부분까지 삭제를 원하는 경우.

  • REGEDIT 레지스트리 편집기를 실행해 "HKEY_LOCAL_MACHINE"를 찾아서 "SOFTWARE" --> "JavaSoft"를 삭제합니다.

리눅스계열인 경우는 설치 디렉토리제거 및 환경변수 추가제거하도록 합니다.

환경변수 설정

  • 내컴퓨터 > 고급 > 환경변수 > 시스템 변수 영역.

  • 변수 추가 : 변수명은 JAVA_HOME, 디렉토리는 자바설치 경로지정.

  • Path 변수에 경로추가 : $JAVA_HOME%\bin (위로이동을 눌러줄 경우 CLI 환경에서 변수탐색시 우선순위를 지정합니다.)

자바 프로그램 실행

이클립스,인텔리J 등 다양한 IDE를 사용하여 java 코드파일을 작성 할 수 있지만, CLI를 통해 기초적으로 한 번 시도해 봄으로써 작동원리를 알아 갈 수 있는것이 바람직 하다고 생각합니다.

JAVA파일 생성

//Test.java
class First {
public static void main(String[] args) {
String s = "Hello World";
System.out.println(s);
}
}

CMD 명령찰 실행

  1. 윈도우 CLI인 CMD창을 오픈합니다. Test.java 파일이 들어있는 경로로 이동합니다.

  2. 다음 명령어를 입력해 컴파일을 실행합니다.

javac Test.java
  1. 컴파일된 자바 클래스 파일을 실행합니다.

java Test
(OpenJDK 설명)
https://www.oracle.com/java/technologies/downloads/