JRE 란 ?
JAVA RUNTIME ENVIRONMENT
Java™ 실행(runtime) 환경(JRE)은 Java 애플리케이션을 생성하고 실행하기 위한 일련의 구성 요소.
JRE는 Java 개발 키트(Java Development Kit, JDK)의 일부
JRE는 Java 가상 머신(Java Virtual Machine, JVM), Java 클래스 라이브러리, Java 클래스 로더로 구성.
JDK는 Java 소프트웨어 개발에 사용되고,
JRE는 프로그래밍 툴 및 배포 기술을 제공하며,
JVM은 Java 프로그램을 실행한다.
Java 실행(runtime) 환경을 왜 사용할까?
소프트웨어가 프로그램을 실행하려면 프로그램을 실행할 환경이 필요하다. 일반적으로 Linux, Unix, Microsoft Windows, macOS와 같은 운영 체제(OS)가 사용된다. 다른 지원 환경이 없는 프로그램은 OS의 기능과 리소스(예: 메모리 및 프로그램 파일)에 따른 제약을 받는다.
JRE는 Java 프로그램과 OS 사이에서 일종의 변환기 겸 조정자 역할을 함.
Java 실행(runtime) 환경은 어떤 방식으로 작동할까?
Java 실행(runtime) 환경은 OS를 기반으로 실행되며 Java에 고유한 추가 리소스를 제공한다. JRE는 운영 체제를 추상화하며 Java 애플리케이션을 실행하고 배포할 일관된 플랫폼을 생성한다. JRE의 3가지 구성 요소는 이 환경 내에서 서로 연동되어 Java 애플리케이션을 성공적으로 실행한다.
Java 클래스 라이브러리에는 필요 시 호출할 수 있는 미리 작성된 코드 컬렉션이 포함되어 있다. 클래스 로더는 클래스 라이브러리를 JVM에 연결하여 프로그램이 실행되는 동안 JVM으로 로드한다. 그 후 JVM이 코드를 실행한다.
1. 다운로드
https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html
Jre 설치 파일을 다운로드 받는다
2. 파일전송
sftp를 이용하여 리눅스 서버로 다운로드 받은 tar파일을 전송 해준다.
sftp 사용 방법이 익숙하지 않으면 이전 포스팅을 참고해주세요. (제 글을 이해 하실 수 있으면...)
https://nomajorkorean.tistory.com/3?category=1090780
SFTP 참고 포스팅
3. 에러가 난다면 권한변경
저는 remote open /file:~ : Permission denied 에러가 났습니다.
해결하기 위해서 리눅스 서버의 디렉토리가 root로 만들어져있는지 확인해보니, 역시나 그랬습니다.
리눅스 서버에서 root 사용권한을 이용하여 chown 명령어로 디렉토리 사용자를 변경시켜줍니다.
이것도 이전 포스팅(링크 첨부)을 참고 부탁드립니다!
https://nomajorkorean.tistory.com/4?category=1090780
chown 권한 관리 명령어 포스팅
4. 압축풀기 tar
tar.gz 파일을 풀기 위해서 -zxvf 옵션을 주어서 압축해제
리딩 해주셔서 감사합니다.
부족한 점이 있다면 조언 부탁드립니다!
'OS > Linux&Unix' 카테고리의 다른 글
[Unix/Linux] [AIX] AIX ^? 없애기, 자동완성기능 만들기 (0) | 2022.08.23 |
---|---|
[Unix/Linux] [AIX] Backspace ^? / 백스페이스 ^? 없애기 / 일시적 영구적 (0) | 2022.08.23 |
[Unix/Linux] GCC / CC 란 무엇인가? (0) | 2022.08.16 |
[Unix/Linux] Unix 란 무엇인가? (0) | 2022.08.16 |
[Linux/Unix] 메인프레임이란 무엇인가? (0) | 2022.08.16 |