java에 대해서 간략하게 소개를 하도록하겠다.
이론/개념 관련된 상세한 사항은 이미 모두가 알듯, 보다 상세한 내용이 많이 기재가 된 곳이 있기에 요점만 작성한다.
자바(Java)는 자바로 기술된 프로그램 개발 및 실행을 할 수 있는 소프트웨어 모임의 총칭이며,
해당 언어로 구성된 프로그램은 운영체제나 하드웨어에 의존치 않고 바이트 코드(중간 언어)인 추상적인 코드로 구현된다.
이를 실행하기 위해 자바가상머신(JVM)/개발에 필요한 표준 라이브러리들(Libraies)/컴파일러 환경만 갖추어지면 자바 프로그램은 모든 환경에서 동일하게 동작한다.
이 이점으로 CPU나 운영 체제의 종류에 관계없이 JVM을 설치할 수 있는 시스템에서는 어디서나 실행할 수 있는 호환성 때문에 폭발적인 인기를 끌게 되었고,
이러한 실행환경과 개발환경을 제공하는 것이 자바 플랫폼이다.
자바 플랫폼은 언어(Language)/애플리케이션(Application)/애플릿(Applet)/JRE(Runtime Environment)/가상 머신(Virtual Machine)/모바일용(ME)/웹 스타트(Web Start) 등과 함께 단순히 「자바」(Java)라 불리는 경우가 많다.
- 내용참조 : (ko)java_software_platform
전 세계적으로 java를 사용하고 있지만 현재는 여러 언어에서도 호환성을 지원하고 있기에 사용빈도수가 줄어가는 추세이며, 그래프는 하기 도표를 참고하면 되겠다. (출처 : TIOBE)
서술은 여기까지 적겠으며, JDK를 설치하는 방법에 대해서 기술한다.
Windows JDK 설치방법(JDK/Install)
1. OS확인/다운로드 설치(사전준비)







2. JDK 사용 공용화를 위한 환경변수 지정 및 확인



Linux/Unix JDK 설치방법(JDK/Install)
1. JDK 사용을 위한 디렉터리 생성 & 환경변수 지정(사전준비)
#- 변수지정(PATH축약)
export ID=`whoami`
export BASE_DIR=`cat /etc/passwd|grep ${ID}|cut -f6 -d ':'`
vi ${BASE_DIR}/.bash_profile
## Edit Server Env Setting
export ID=`whoami`
export BASE_DIR=`cat /etc/passwd|grep ${ID}|cut -f6 -d ':'`
export PS1='[`id -nu`@`hostname`:$PWD]# '
export LANG=ko_KR.utf-8
stty erase "^H" kill "^U" intr "^C" eof "^D" susp "^Z" cs8 -ixany -parenb -istrip
## directory paths
export JAVA_HOME=${BASE_DIR}/appsw/jdk1.8.0_231
export PATH=${JAVA_HOME}/bin:$PATH
환경변수 적용
source ${BASE_DIR}/.bash_profile
SW디렉터리 생성
mkdir ${BASE_DIR}/appsw/backup
cd ${BASE_DIR}/appsw
2. JDK Download Link 추출




3. 다운로드 및 설치
wget https://download.oracle.com/otn/java/jdk/8u231-b11/5b13a193868b4bf28bcb45c792fce896/jdk-8u231-linux-x64.tar.gz?AuthParam=1571218105_b3732eebdfe583da2e4b69750a788d31

파일 네임벨류 변경(jdk-8u231-linux-x64.tar.gz)
mv "jdk-8u231-linux-x64.tar.gz?AuthParam=1571218105_b3732eebdfe583da2e4b69750a788d31" jdk-8u231-linux-x64.tar.gz
압축해제 & 디렉터리확인 & SW패키지 백업디렉터리 이동
tar -xzf ${BASE_DIR}/appsw/jdk-8u231-linux-x64.tar.gz -C ${BASE_DIR}/appsw/
ls -lrt ${BASE_DIR}/appsw/jdk1.8.0_231
mv ${BASE_DIR}/appsw/jdk-8u231-linux-x64.tar.gz ${BASE_DIR}/appsw/backup/
java -version


#- References
(ko_wiki)java(programming_language)
(en_wiki)java(programming_language)
(ko_wiki)java(software_platform)
'개발 > Languages & Scripts' 카테고리의 다른 글
[Shell] Date Validate Script (0) | 2019.12.25 |
---|---|
(Shell)스크립트 작성시, PWD보다는 정의한 BASE_DIR를... (0) | 2019.10.19 |