728x90

 

자바 jdk 버젼 관련해서 실수로 최신 버젼을 깔았는데

호환성과 안정성 등 필요에 따라 구버젼을 사용해야할 때가 있을 것이다

혹은 버젼을 업그레이드 하고 싶던지 다운그레이드 하고 싶던지 

 

openjdk버젼이 다양한데

설치형 오픈 jdk가 있고 무설치로 경로 지정만 잘해주면 사용할 수 있는 두가지가 있다

 

 

open JDK 삭제

무설치형은 경로에 있는 파일을 제거하고 원하는 버젼으로 새로 세팅해주면 되고, 설치형은 아래와 같다

1)제거툴로 제거 하는 방법

https://www.java.com/ko/download/uninstalltool.jsp

2)프로그램 추가/제거에서 제거하는 방법

1)2) 둘 중에 하나를 하게되면 설치형은 제거가 된다

 

자바가 잘 지워졌는지or자바 버젼 확인 하는 방법

1)윈도우키+R을 눌러서 CMD치고 실행시킨다

2)cmd에 java -version이라고 친다

없으면 없다고 나오던가 현재 구동되는 runtime 버젼이 뜰 것이다

 

필자는 자바17최신버젼과 이클립스도 21-12 최신버젼에서 구버젼 1.8.0과 이클립스 20-03 설치(아래 링크)로 바꿨다 

https://docs.aws.amazon.com/corretto/latest/corretto-8-ug/downloads-list.html

 

Downloads for Amazon Corretto 8 - Amazon Corretto

Thanks for letting us know this page needs work. We're sorry we let you down. If you've got a moment, please tell us how we can make the documentation better.

docs.aws.amazon.com

https://www.eclipse.org/downloads/packages/release/2020-03/r

 

2020-03 R | Eclipse Packages

442 MB 6,634 DOWNLOADS The Modeling package provides tools and runtimes for building model-based applications. You can use it to graphically design domain models, to leverage those models at design time by creating and editing dynamic instances, to collabo

www.eclipse.org

 

 

자바 버젼 설치 후 이클립스에 적용시키기

1. [window] - [Preferences] - [java탭] - [Installed JREs]

2. [window] - [Preferences] - [java탭] - [Complier] 

 

1. [window] - [Preferences] - [java탭] - [Installed JREs]

[window] - [Preferences] - [java탭] - [Complier] 까지 들어가서 아래 화면처럼 Add 클릭

가운데 네모 박스는 add 후에 추가되는 자바 버젼을 체크해야한다. 저는 이미 있으니 패스

 

standard VM에 체크하고 next

 

 

디렉토리 누르고 막 설치했던자바 버젼이 깔려있는 곳을 지정해주면 된다.

 

추가 되고나면, 아래처럼 체크해주고 나머지는 remove해주자

(언제든 다른 버젼 추가가능)

 

 

2.[window] - [Preferences] - [java탭] - [Complier] 

[window] - [Preferences] - [java탭] - [Complier] 까지 들어가서 

Compiler compliance level에서 쓸려는 자바 버젼을 지정해준다

그 아래 use default compliance settings은 기본값으로 저 버젼에 맞춰준다는 것이니 체크해두자

 

 

 


 

 

 이클립스에서 기존에 사용하던 프로젝트 파일의 버젼 설정

 

위의 세팅으로 새로 생성되는 프로젝트들은 새로 설치한 버젼으로 만들어지지만 이전 버젼들은 따로 설정해야줘야한다

 

1.[사용할려는 프로젝트 위에서 우클릭] - [Properties] - [Java Build Path]

2.[사용할려는 프로젝트 위에서 우클릭] - [Properties] - [Java Compiler]

 

1.[사용할려는 프로젝트 위에서 우클릭] - [Properties] - [Java Build Path]

그림 중앙의 파일은 add 후 생긴 파일이고, Add library를 눌러주자

 

JRE System Library 선택

 

Workspace default JRE 선택

아까 설치하고 기본값으로 세팅해준 그 자바 버젼을 쓴다는 의미이다

 

여기서도 쓸려는 버젼으로 변경하고 아래 apply 클릭

 

 

2.[사용할려는 프로젝트 위에서 우클릭] - [Properties] - [Java Compiler]

여기 Java Complier에서도 1.8 잘되어있는지 체크

 

 

이클립스 인코딩 세팅

인코딩 방식 UTF-8로 변환해두기

안하면 파일 다 깨져서 난리남...

https://parkjye.tistory.com/35

 

728x90
반응형
728x90

 

JDK란?

Java Developement Kit의 약자

SDK(Software Developement Kit)인데 자바용으로 만들어진 SDK를 말한다

한마디로 자바개발하는테 도움을 주는 것들이다

 


 

JDK와 OpenJDK

JDK는 오라클에서 공식적으로 만들고 있고, OpenJDK는  무료 오픈소스로 Sun Microsystems에서 개발하는데 오라클이 여기를 인수했다

기본적으로 같은 기술이라 개발자들이 쓰는데 크게 차이는 없지만 오라클의 JDK가 개인에게는 상관없지만 기업용으로는 라이센스비용이 꽤나 높고 대신 안정성이나 속도가 좀 더 빠르다고 한다. MySQL과 오라클SQL이랑 비슷

 


 

환경변수(path) 설정

자바 설치시 필수과정 path

[내컴퓨터 들어가서 빈 곳에 우클릭 속성] - [우측에 고급시스템설정] - [환경변수 탭]

- [시스템 변수 탭, 아래 path 누르고 편집] - 사용할려는 자바버젼이 있는 폴더의 bin파일까지 들어가서 경로 복붙

 

728x90
반응형
728x90

 

출처: <https://www.youtube.com/watch?v=C3P1umV-NOI&list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp&index=1>

 

 

[자바의정석-기초편] ch1-1,2 자바란? 자바의 역사

 

자바란?

프로그래밍 언어(programming language)

컴퓨터 프로그램(어플리케이션) 만드는데 사용

실행환경(JRE) + 개발도구(JDK) + 라이브러리(API)

 

*JDK SDK'

java developeement kit : 자바 개발을 위한 SDK JDK라고

software developement kit : 소프트웨어 개발도구

 

*API(Application Programming Interface)?

응용프로그램 인터페이스. 응용프로그램을 작성할 필요한 매개체 의미.

컴퓨터 프로그램은 응용 프로그램과 시스템 프로그램(운영체제) 나뉘고,

시스템 프로그램(운영체제) 이용하여 특정 기능을 하도록 응용해서 만든 프로그램을 응용 프로그램이라 부른다

 

실무 개발에서는 프로그램이 너무 커서 전부 개발할 없기에 이미 만들어진 소프트웨어 컴포넌트를 결합해서 만드는 경우가 많다. 라이브러리도 이중 하나. 컴포넌트들을 결합하기 위한 매개체가 API

소프트웨어 컴포넌트 : tawk 채팅창 기능서비스 api 끌어오는 같은

 

 

*API 라이브러리 차이

라이브러리(Library) : 도서관 . 다른사람들이 만들어놓은 .

   - 프로그램에 자주 쓰일만한 것들을 다른사람들이 만들어 놓은 것들을 제공하는

라이브러리 컴포넌트 자체를 뜻함

API 컴포넌트를 활용하기 위한 규약에 따른 매개체

개발자 로컬 컴퓨터에 설치된 라이브러리를 통하는 것과 외부 서버에서 서비스를 제공받는 API 차이

 

 

자바 사용처

pc애플리케이션, 애플리케이션, 안드로이드(모바일) 어플리케이션, 빅데이터 하둡(hadoop),

게임(마인크래프트),과학,소형기기

 

 

 

 

 

 

[자바의 정석 - 기초편] ch1-3,4 자바의 특징, 자바 가상 머신(JVM)

 

 

자바의 특징

  1. 객체지향 언어
  2. 자동 메모리관리 : 가비지 컬렉터(GC)가 자동관리해줌
  3. 멀티 쓰레드 지원
  4. 운영체제에 독립적 : 자바가상머신(JVM) 위에 가동되고 그 다음 OS와 작동하기 때문에 운영체제에서 자유로운 것

         - JVM 각각 운영체제에 맞게 개발되어 있음

 

*객체지향언어란?

기존 프로그래밍 언어 + 객체지향 개념 도입한

 

 

 

[자바의 정석 - 기초편] ch1-7 자바 API문서 설치와 사용법

 

자바 API?

java 프로그랭 하는데 필요한 주요기능을 미리 만들어서 제공하는

 

자바 API문서란?

java api 제공하는 기능에 대한 상세정보를 제공하는 html파일

 

오라클 사이트에서 다운하면 되며, 각종 패키지,class 설명이 나오므로 자주 찾아볼 !

 ex) 어떤 메소드가 어느 클래스인지 찾을

random 메소드가 어느 클래스인지 모르겠다면 index 탭에서 R 클릭하고 ctrl+F random검색

 

 

728x90
반응형

+ Recent posts