티스토리 뷰
해당 내용은 확실하지 않습니다.
🥷
JDK : 개발 키트 + JRE
JRE : 자바로 작성된 프로그램이 실행되기 위한 환경 + 라이브러리
이클립스에서 작성하던 메모장으로 작성하던
JAVA 확장자를 가진 파일을 컴파일 하기 위해선
JDK가 설치돼있어야 합니다.
터미널에 javac -verison을 입력하면
JDK버전이 나옵니다.
정상적으로 출력되지 않을 경우
class파일로 컴파일되지 않습니다.
javac [파일명]
이미 존재하는 class파일을 실행하고 싶은데
JRE이 없으면 실행되지 않습니다.
java [파일명]
JDK파일을 삭제한 후 터미널에서
버전 확인 후 삭제된 것을 보고
이클립스(IDE) 내에서 빌드를 하면
실행됩니다.
왜냐하면 IDE설치 시 jvm이 같이 설치를 시켜줍니다.
자바 프로젝트의 우측에서
properties - java build path - library
JRE를
workspace default JRE로 설정 시
IDE설치 시 같이 설치한 JDK, JRE를 사용할 수 있습니다.
저의 로컬에는 동봉 JDK가
/Applications/SpringToolSuite4.app/Contents/Eclipse/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.macosx.x86_64_15.0.2.v20210201-0955/jre
경로에 설치되어있네요.
직접 설치한 JDK경로를 기입하셔도 됩니다.
저의 이클립스 동봉 JDK는 15 버전입니다.
인터넷에 검색해보니
11 버전부터는 String 클래스에 isBlank()라는
함수가 생겼다고 나옵니다.
new String().isBlank();
기존 15 버전에서는 해당 함수를 사용할 수 있습니다.
JRE에 실행환경(JVM)과 라이브러리가 들어있다고 하니
이쪽에 isBlank가 들어있겠죠?
아무튼 프로젝트 javaBuildPath로 가서
사용할 JAVA환경을 8로 바꿉니다.
버전 변경 : 15 -> 8
빨간 줄이 터집니다.🔥
노트북에서 작업하던 것을
데스크톱에 올린다던지
환경 변화가 심할 때 대응하기 위해
공부해보았습니다.
'CS' 카테고리의 다른 글
git (0) | 2021.11.27 |
---|---|
RESTful API 간단한 정의 (0) | 2021.11.18 |
인코딩 간단 정리(ASCII, UTF-8) (0) | 2021.11.18 |
자료구조, java) 힙(heap) 구현 (0) | 2021.10.06 |
maven이란? (0) | 2021.10.01 |
- Total
- Today
- Yesterday
- jdk11
- 다대일
- boot 일대다
- 스택
- 백엔드
- jre
- 코딩테스트
- boot
- 관계설정
- 자사서비스
- JPA
- jre11
- jre8
- jvm
- 백준 제로
- ㅃ
- java8
- JDK
- JDK8
- 알고리즘
- Spring
- 백준
- 자바
- springboot
- 스타트업
- 문제
- 프로그래머
- 개발자채용
- mappedby
- 백준 제로 자바
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |