반응형
ubuntu jdk설치
''jdk/ jre / jvm 설명"
''oracle-jdk설치 / open-jdk설치''
''환경변수 / 삭제방법"
jdk를 홈페이지에서 tar파일로 다운받아 설치하는 방법과, apt명령어로 설치하는 방법
그리고 환경변수설정, 마지막으로 jdk삭제하는 방법을 포스팅 한다.
JAVA 용어설명
- JDK : "자바 개발 키트"를 의미합니다.JDK에는 Java 프로그램을 실행하는 데 필요한 JRE(Java Runtime Environment)와 Java 애플리케이션 개발에 필수적인 추가 도구가 포함되어 있다.
- Java 컴파일러(javac) : 이 도구는 Java 소스 코드(.java 파일)를 JVM(Java Virtual Machine)에서 실행할 수 있는 바이트코드(.class 파일)로 컴파일하는 데 사용됩니다.
- JVM(Java Virtual Machine) :JVM은 다양한 플랫폼에서 Java 바이트코드를 실행하여 Java를 플랫폼 독립적인 언어로 만듭니다.
- JRE(Java Runtime Environment) : JRE는 JVM과 필요한 라이브러리를 포함하는 JDK의 하위 집합으로, 사용자가 Java 애플리케이션을 개발할 필요 없이 실행할 수 있습니다.
Oracle jdk 다운로드
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
1. jdk 설치 ( Oracle-Jdk )
a. 해당파일 "jdk-8u361-linux-x64.tar.gz"을 설치한다.
#/usr/local경로에 java폴더를 생성한다.
$ mkdir /usr/local/java
#압축을푼다.
$ tar xvf /usr/local/java/jdk-8u361-linux-x64.tar.gz
#vi명령어로 /etc/profile을 오픈한다.
$ vi /etc/profile
#제일아래에 해당내용을 추가한다.
$ export JAVA_HOME=/usr/local/java/jdk1.8.0_361
$ export PATH=$PATH:$JAVA_HOME/bin/
$ export CLASSPATH="."
#실행중인 shell에 즉시 적용하기
$ source /etc/profile
b. 설치완료하고 정상적으로 설치가 되었는지 확인해본다.
2. jdk 설치 ( Open- Jdk )
a. apt명령어로 필요한 버전의 jdk를 설치한다.
# openjdk 11버전설치
$ sudo apt update
$ sudo apt-get upgrade
$ sudo apt-get install openjdk-11-jdk
# openjdk 8버전설치
$ sudo apt update
$ sudo apt-get upgrade
$ sudo apt-get install openjdk-8-jdk
#환경변수설정
$ vi /etc/profile
# 제일아래 아래내용 추가
# 설치된 경로가 /usr/lib/jvm/java-8-openjdk-amd64 인경우
$ export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
$ export PATH=$JAVA_HOME/bin:$PATH
$ export CLASSPATH=$CLASSPATH:$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
#실행중인 shell에 즉시 적용하기
$ source /etc/profile
b. 설치완료하고 정상적으로 설치가 되었는지 확인해본다.
3. jdk삭제
# oracle-jdk
$ sudo apt-get remove oracle*
$ sudo apt-get autoremove --purge
$ sudo apt-get autoclean
# open-jdk
$ sudo apt-get purge openjdk-\*
TIP
remove vs purge
remove는 user configuration 파일을 남기지만 purge는 user configuration 파일까지 지우고, 이미 삭제된 패키지의 configuration 파일까지 지울 수 있다.
반응형
'서버 > ubuntu' 카테고리의 다른 글
[Ubuntu] 20.04/22.04 nginx 설치,삭제,명령어 (0) | 2023.08.08 |
---|---|
[Ubuntu] nodejs 버전별 설치, 삭제, 실행 예제 (0) | 2023.08.08 |
[Ubuntu] Jenkins 설치 방법, 예제, 명령어 (0) | 2023.08.02 |
리눅스 계정생성 및 권한설정 정리 (0) | 2023.03.23 |